git
git clone https://example.git
git fetch origin <orginname>:<localname>
git branch
git branch -r
git branch -a
git branch <name>
git checkout <name>
git checkout -b <name>
git merge <name>
git push origin <name>
git branch (-d | -D) <name>
git push origin -d <name>
git branch (-m | -M) <oldbranch> <newbranch>
注意: 不能删除当前所在本地分支。
查看分支最近一次的修改列表:git status
查看分支的commit信息(倒叙排列)
git log
查看 commit id, Author, Date, commit info
git shortlog
按提交者分类显示提交信息
git log --oneline
只输出commit id 和 commit info
git log --stat
查看增删查改了哪些文件
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~2
git reset --hard <commit id>
git push -f
注意:
HEAD
指向的版本是当前版本,^
表示上一个版本,~N
表示上N个版本,<commit id>
可简写git log
可以查看<commit id>
git reflog
可以查看命令历史,用来回到某个未来的版本
git add README.md
git add .
git stash [save "暂存备注"]
git stash pop
git commit -m "变更备注"
git pull [origin <name>]
git push origin <name>
git diff <name1> <name2>
git diff <name1> <name2> --stat
git diff <name> origin/<name>
git merge <name>
git fetch --all
git reset --hard origin/<name>
git pull
-f
–force:强制-d
–delete:删除-D
–delete –force-m
–move:移动或重命名-M
–move –force-r
–remote:远程-a
–all:所有$ git rm -rf .
$ for((i=1;i<=10000;i+=1)); do sleep X && git pull; done
$ git checkout feature
$ git rebase master
查看当前配置: git config –list
修改 git 的 name 和 email :
git config --global user.name <name>
git config --global user.email <email>
提示: Windows 用户可以把配置信息写入.bat
文件
https://www.git-tower.com/blog/git-cheat-sheet/
https://mp.weixin.qq.com/s/vRfQJNCBihgdb_EDdhNrJQ