git配置
$ git config --global color.ui true
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.st status
$ git config --global alias.br branch
$ git config -l
查看
$ git show
$ git show $id
$ git revert $id
$ git revert HEAD
查看文件diff
$ git diff <file>
分支
# 列出所有本地分支
$ git branch
# 列出所有远程分支
$ git branch -r
# 列出所有本地分支和远程分支
$ git branch -a
# 新建一个分支,但是仍然停留在当前分支
$ git branch [branch-name]
# 新建一个分支,并切换到该分支
$ git checkout -b [branch]
# 新建一个分支,并指定一个commit
$ git branch [branch] [commit]
# 删除一个分支
$ git branch -d [branch-name]
# 拉取远程分支,到本地分支 并切换到该分支
$ git branch -b [branch] [remote branch]
# 切换到上一个分支
$ git checkout -
# 建立追踪关系 在现有分支和远程分支之间
$ git branch --set-upstream [branch] [remote branch]
远程同步
$ git remote -v
撤销
$ git stash
$ git stash pop
$ git checkout -- file
$ git reset HEAD file
修改
$ 修改最后一次提交的信息