查阅历史浏览并检查项目文件的发展
$ git log
列出当前分支的版本历史
$ git log --follow [file]
列出文件的版本历史,包括重命名
$ git diff [first-branch]...[second-branch]
展示两个不同分支之间的差异
$ git show [commit]
输出元数据以及特定commit的内容变化
撤销commit擦除错误并更改历史
$ git reset [commit]
撤销所有[commit]后的的commit,在本地保存更改
$ git reset --hard [commit]
放弃所有更改并回到某个特定的commit
同步更改注册一个远程的链接,交换仓库的版本历史
$ git fetch [remote]
下载远程仓库的所有历史
$ git merge [remote]/[branch]
合并远程分支到当前本地分支
$ git push [remote] [branch]
上传所有本地分支commit到GitHub上
$ git pull
下载书签历史并合并更改