git
git clone https://example.gitgit fetch origin <orginname>:<localname>git branchgit branch -rgit branch -agit 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~2git reset --hard <commit id>git push -f注意:
HEAD指向的版本是当前版本,
^表示上一个版本,
~N表示上N个版本,
<commit id>可简写
git log可以查看
<commit id>git reflog可以查看命令历史,用来回到某个未来的版本
git add README.mdgit add .git stash [save "暂存备注"]git stash popgit commit -m "变更备注"git pull [origin <name>]git push origin <name>git diff <name1> <name2>git diff <name1> <name2> --statgit diff <name> origin/<name>git merge <name>git fetch --allgit reset --hard origin/<name>git pull-f-d-D-m-M-r-a$ 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