常用的Git命令

增加 / 删除文件

# 添加指定文件到暂存区
$ git add [file1] [file2] ...

# 删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] ...

代码提交

# 填写信息,并提交到仓库区
$ git commit -am [message]

# 提交暂存区到仓库区
$ git commit -m [message]

# 提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a

分支

# 列出所有本地分支
$ git branch

# 列出所有远程分支
$ git branch -r

# 列出所有本地分支和远程分支
$ git branch -a

# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]

# 切换到指定分支,并更新工作区
$ git checkout [branch-name]

查看信息

# 显示有变更的文件
$ git status

# 显示当前分支的版本历史
$ git log

# 显示暂存区和工作区的差异
$ git diff

远程同步

# 显示所有远程仓库
$ git remote -v

# 取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]

# 上传本地指定分支到远程仓库
$ git push [remote] [branch]

详见

常用 Git 命令清单 - 阮一峰的网络日志