- git init 初始化一个本地仓库
- git add 把文件添加到仓库(把所有修改放到暂存区Stage)
- git commit -m 提交文件,并注释说明(把暂存区Stage的所有内容提交到分支)
- git status 查看仓库状态
- git diff 显示改动内容
- git diff --cached 暂存区Stage和分支master的比较
- git log 查看提交日志
- git reset --hard 版本号 回退版本。
- git log --pretty=oneline 查看版本号,减少不必要的信息--pretty=oneline参数
- git reflog 查看记录命令
- git reset HEAD file 撤销暂存区
- git checkout -- readme.txt 丢弃工作区
- git remote add origin git@github.com:zhenghui0705/learngit.git 远程仓库与本地仓库关联。
- git push 当前分支master推送到远程
- git checkout -b dev 创建切换分支
- git checkout dev 创建分支dev
- git branch -d dev 删除分支dev
- git branch 查看分区。前面带*的为当前分区
- git merge dev 合并指定分支到当前分支
- git stash 把当前工作现场“储藏”起来,等以后恢复现场后继续工作。
- git stash list 查看工作现场
- git stash pop 恢复工作现场 并删除
- git branch -D 强行删除一个没有被合并的分区
- git remote -v 查看远程库信息
- git push origin branch-name 从本地推送分支
- git checkout -b branch-name origin/branch-name 在本地创建与远程分支对应的分支
- git pull 从远程抓取分支
- git branch --set-upstream branch-name origin/branch-name 本地分支与远程分支关联
- git tag name 打标签
- git tag v0.9 26d88 给commit id为26d88打上标签v0.9
- git tag 查看所有标签
- git tag -d v0.9 删除v0.9这个标签
2018年1月14日13:47:36 Not equipped with sword, go out is the arena!