| 命令 / 语法 | 说明 | 分组 | |
|---|---|---|---|
| 基础 (7 条) | |||
| git init | 初始化仓库 | 基础 | |
| git clone | 克隆远程仓库 | 基础 | |
| git status | 查看工作区状态 | 基础 | |
| git add . | 暂存所有变更 | 基础 | |
| git add file | 暂存指定文件 | 基础 | |
| git commit -m | 提交暂存 | 基础 | |
| git commit -am | 暂存已跟踪文件并提交 | 基础 | |
| 远程 (5 条) | |||
| git push | 推送到远程 | 远程 | |
| git pull | 拉取远程并合并 | 远程 | |
| git fetch | 仅获取远程(不合并) | 远程 | |
| git remote -v | 查看远程地址 | 远程 | |
| git remote add | 添加远程仓库 | 远程 | |
| 分支 (7 条) | |||
| git branch | 列出本地分支 | 分支 | |
| git branch -a | 列出所有分支(含远程) | 分支 | |
| git switch -c | 创建并切换分支(新语法) | 分支 | |
| git switch | 切换分支(新语法) | 分支 | |
| git checkout -b | 创建并切换分支(旧语法) | 分支 | |
| git merge | 合并指定分支 | 分支 | |
| git rebase | 变基(重写提交历史) | 分支 | |
| 撤销 (6 条) | |||
| git stash | 暂存工作区变更 | 撤销 | |
| git stash pop | 恢复最近一次 stash | 撤销 | |
| git restore | 恢复文件(新语法) | 撤销 | |
| git reset --soft | 撤销 commit,保留变更 | 撤销 | |
| git reset --hard | 撤销 commit + 丢弃变更 | 撤销 | |
| git revert | 反做指定提交(生成新 commit) | 撤销 | |
| 历史 (6 条) | |||
| git log --oneline | 简洁提交历史 | 历史 | |
| git diff | 查看未暂存差异 | 历史 | |
| git show | 显示对象信息 | 历史 | |
| git blame | 追责:每行最后修改者 | 历史 | |
| git reflog | 查看操作记录(含已删除 commit) | 历史 | |
| git tag | 列出标签 | 历史 | |
| 配置 (2 条) | |||
| git config --global user.name | 配置用户名 | 配置 | |
| git config --global user.email | 配置邮箱 | 配置 | |
看完了 Git 命令?
还有 4 大类共 139 条速查等你查阅。