git config --global core.editor vim修改默认编辑器 比如:git config --global core.editor mvim
git diff 比较差异
git fetch
git push
git commit [-a]
checkout
恢复某个已修改的文件(撤销未提交的修改):
$ git checkout file-name
revert
还原已提交的修改(已经提交过的修改,可以反悔~)
还原最近一次提交的修改:
$ git revert HEAD
还原指定版本的修改:
$ git revert commit-id
git fetch -p:
它在fetch之后删除掉没有与远程分支对应的本地分支: