页首横幅广告位 · 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恢复最近一次 stashgit 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删除远程标签内容区广告位 · 响应式