极简工具箱

免费在线工具 · 本地计算 · 无需上传

Git 命令清单

常用 Git 命令速查,分支、提交、回滚、暂存、子模块全覆盖,复制即用。

广告位(百度联盟)
命令说明示例
git init初始化仓库git init
git clone克隆远程仓库git clone https://github.com/user/repo.git
git init --bare创建裸仓库(服务端)git init --bare /srv/git/app.git
git add -A暂存所有改动git add -A
git add -p交互式暂存部分改动git add -p
git commit -m提交并附说明git commit -m "fix: 修复登录跳转异常"
git commit --amend追加到上一次提交git commit --amend -m "补充提交说明"
git status查看工作区状态git status -sb
git diff查看未暂存差异git diff
git diff --cached查看已暂存差异git diff --cached
git log --oneline简洁提交历史git log --oneline -10
git log --graph图形化分支历史git log --graph --oneline --all
git branch列出 / 创建分支git branch -a
git switch -c新建并切换到分支git switch -c feature/login
git checkout -b(旧式) 新建并切换git checkout -b hotfix/1.1
git merge合并分支(保留记录)git merge --no-ff feature/login
git rebase变基到目标分支git rebase main
git rebase -i交互式整理提交git rebase -i HEAD~3
git reset --soft回退保留工作区git reset --soft HEAD~1
git reset --hard彻底回退到指定版本git reset --hard origin/main
git revert生成反向提交git revert abc123
git stash暂存工作区改动git stash push -m "WIP-登录"
git stash pop恢复暂存的改动git stash pop
git stash list查看暂存列表git stash list
git fetch -p拉取并清理远端分支git fetch -p
git pull --rebase变基式拉取git pull --rebase origin main
git push -u推送并跟踪上游git push -u origin main
git push --tags推送所有标签git push --tags
git remote -v查看远程地址git remote -v
git remote add添加上游远程git remote add upstream https://github.com/o/r.git
git tag -a创建附注标签git tag -a v1.2.0 -m "release"
git cherry-pick摘取指定提交git cherry-pick abc123 def456
git clean -fd删除未跟踪文件git clean -fd
git blame查看每行作者git blame -L 10,20 app.py
git reflog查看引用日志git reflog
git submodule add添加子模块git submodule add https://github.com/x/y lib/y
git config设置全局用户信息git config --global user.email "me@it586.cn"

更多速查表

常用在线工具