页首横幅广告位 · 728×90 / 970×90

Git 命令速查

常用 Git 命令分组速查,点击复制命令,顶部搜索可快速过滤。

共 61 条匹配

配置与初始化5

git config --global user.name "Your Name"设置全局用户名
git config --global user.email "[email protected]"设置全局邮箱
git config --global --list查看全局配置
git config --global init.defaultBranch main设置默认主分支名
git init在当前目录初始化新仓库

日常修改13

git status查看工作区状态
git status -s简短格式查看状态
git add <file>暂存指定文件
git add .暂存所有改动
git commit -m "message"提交暂存区内容
git commit -am "message"暂存已跟踪文件并提交
git commit --amend修改上一次提交
git diff查看未暂存的改动
git diff --staged查看已暂存的改动
git rm <file>删除文件并记录删除
git mv <old> <new>移动或重命名文件
git restore <file>丢弃工作区改动
git restore --staged <file>取消暂存(保留改动)

分支11

git branch列出本地分支
git branch <name>创建新分支
git checkout <branch>切换分支
git checkout -b <branch>创建并切换分支
git switch <branch>切换分支(新语法)
git switch -c <branch>创建并切换分支(新语法)
git merge <branch>合并指定分支到当前分支
git merge --abort中止合并,恢复合并前状态
git rebase <branch>把当前分支变基到指定分支
git branch -d <branch>删除已合并的分支
git branch -D <branch>强制删除分支

远程仓库11

git clone <url>克隆远程仓库
git remote add origin <url>添加远程仓库
git remote -v查看远程仓库列表
git fetch拉取远程更新但不合并
git fetch --prune拉取并清理远程已删除的分支
git pull拉取远程更新并合并
git pull --rebase拉取远程更新并变基
git push origin <branch>推送分支到远程
git push -u origin <branch>首次推送并建立跟踪关系
git push --force-with-lease安全强制推送
git push origin --delete <branch>删除远程分支

历史与撤销13

git log查看提交历史
git log --oneline --graph简洁图形化查看历史
git show <commit>查看某次提交详情
git blame <file>查看每行最后修改者
git reflog查看本地所有操作记录
git reset --soft HEAD~1撤销上次提交但保留改动
git reset --hard HEAD~1撤销上次提交并丢弃改动
git reset --hard <commit>回退到指定提交
git revert <commit>用新提交抵消某次提交
git stash临时保存当前改动
git stash list查看 stash 列表
git stash pop恢复最近一次 stash
git cherry-pick <commit>把某次提交应用到当前分支

标签8

git tag列出所有标签
git tag v1.0.0创建轻量标签
git tag -a v1.0.0 -m "release"创建附注标签
git show v1.0.0查看标签信息
git push origin v1.0.0推送指定标签
git push --tags推送所有标签
git tag -d v1.0.0删除本地标签
git push origin :refs/tags/v1.0.0删除远程标签
内容区广告位 · 响应式