Git 常用命令速查
1. 设置
1.1. 查看
1 | $ git config --list # 所有设置 |
1.2. 最小设置
1 | # 不进行此设置时,只能执行 git add 操作 |
1.3. 代理加速
1 | # 设置代理 |
1.4. 命令别名
1 | # 示例 |
1 | # ~/.gitconfig |
2. 常用命令
2.1. 克隆及更新(clone、pull、fetch)
1 | $ git clone xxx.git # 从远程仓库克隆一个项目到本地 |
2.2. 提交(add、commit、push)
1 | $ git add <.|file|dir> # 提交「工作区」的改动到「暂存区」 |
2.3. 分支(branch、checkout、cherry-pick)
1 | $ git branch # 查看所有本地分支,同 branch -l |
2.4. 标签(tag)
1 | $ git tag # 列出所有 tag |
2.5. 提交记录(log)
1 | $ git status # 查看当前工作区状态 |
2.6. 撤销与回退(reset)
1 | $ git reset HEAD <file1>... # 恢复「暂存区」中指定文件到 HEAD 的版本 |
2.7. 查询远程仓库(remote)
1 | $ git remote # 查看关联的远程仓库名称 |
2.8. 合并及冲突处理(merge)
1 | $ git merge master # 在当前分支上合并 master 分支过来 |
2.9. 文件差异比较(diff)
1 | $ git diff [-- file1 file2 ...] # 比较工作区与暂存区差异 |
2.10. 重命名文件(mv)
1 | $ git mv README.md README_2.md |
2.11. 删除文件(rm)
1 | $ git rm file1 ... |
2.12. 使用暂存(stash)加塞其它紧急任务
1 | $ git stash # 暂存当前工作区的所有变动,使工作区重新变成干净状态,以便开始其它需要紧急处理的工作 |