GIT COMMAND STUDIO

找到命令,
也知道风险。

Git 命令速查、搜索、分类、风险提示、收藏、占位符填充和常用平台复制。适合日常开发、教学、排查和新成员上手。

84 COMMANDS9 CATEGORIES7 HIGH RISKLOCAL ONLY
RESULT

84 条可用命令。

基础操作

12 commands

文件操作

11 commands

分支管理

13 commands

远程操作

11 commands

撤销回退

8 commands

暂存区(Stash)

8 commands

标签

6 commands

高级操作

12 commands

工作流

3 commands
REPORT

搜索结果,
可以直接带走。

导出的报告会包含当前筛选条件、当前命令和所有命中命令,适合发给同事或贴进项目 README。

CHEATSHEET PROFILELOCAL INDEX
BitLeap Git Command Studio

筛选:全部
搜索:无
风险:全部
结果:84 / 84

当前命令:
初始化仓库
git init
在当前目录创建新的 Git 仓库

当前结果:
初始化仓库
git init
在当前目录创建新的 Git 仓库

克隆仓库
git clone <repository-url>
下载远程仓库到本地

查看状态
git status
显示工作区文件变更状态

查看简洁状态
git status -s
简洁模式显示变更(两列输出)

查看日志
git log
显示提交历史

图形化日志
git log --oneline --graph --all
图形化显示所有分支提交历史

查看差异
git diff
显示工作区与暂存区的差异

查看已暂存差异
git diff --staged
显示暂存区与上一次提交的差异

添加文件到暂存区
git add <file>
将指定文件加入暂存区

添加所有变更
git add .
将所有变更(新增/修改/删除)加入暂存区

提交变更
git commit -m "<message>"
提交暂存区到本地仓库

暂存并提交所有
git commit -am "<message>"
自动暂存已跟踪文件并提交(不含新文件)

修改最近一次提交
git commit --amend
将当前暂存区追加到上一次提交(可修改 message)

删除文件
git rm <file>
从工作区和暂存区同时删除文件

停止跟踪文件
git rm --cached <file>
从暂存区移除,但保留在工作区(常用于 .gitignore 后)

移动/重命名
git mv <old> <new>
移动或重命名文件并自动暂存

列出本地分支
git branch
显示所有本地分支(当前分支前有 *)

列出所有分支
git branch -a
显示本地和远程所有分支

创建新分支
git branch <branch-name>
基于当前 HEAD 创建新分支

切换分支
git checkout <branch-name>
切换到指定分支

创建并切换
git checkout -b <branch-name>
创建新分支并立即切换过去

切换分支(新版)
git switch <branch-name>
Git 2.23+ 推荐的切换分支命令

创建并切换(新版)
git switch -c <branch-name>
创建并切换到新分支

删除分支
git branch -d <branch-name>
删除已合并的分支

强制删除分支
git branch -D <branch-name>
强制删除分支(即使未合并)

重命名分支
git branch -m <new-name>
重命名当前分支

查看远程仓库
git remote -v
显示所有远程仓库地址

添加远程仓库
git remote add origin <url>
关联一个远程仓库(通常命名为 origin)

拉取并合并
git pull
从远程拉取并自动合并到当前分支

拉取不合并
git fetch
从远程下载最新数据但不合并

推送到远程
git push
将本地提交推送到远程仓库

推送并设置上游
git push -u origin <branch>
推送并关联远程分支(首次推送必用)

强制推送
git push --force
强制覆盖远程分支

删除远程分支
git push origin --delete <branch>
删除远程仓库的分支

撤销工作区修改
git restore <file>
丢弃工作区中指定文件的修改(Git 2.23+)

取消暂存
git restore --staged <file>
将文件从暂存区移回工作区

回退到指定提交
git reset --hard <commit>
将 HEAD 和工作区都回退到指定提交

软回退
git reset --soft <commit>
回退 HEAD 但保留暂存区和工作区

创建反向提交
git revert <commit>
生成一个新提交来撤销指定提交的变更(安全,不重写历史)

暂存当前修改
git stash
将未提交的修改临时保存

查看暂存列表
git stash list
列出所有暂存的修改

恢复最近暂存
git stash pop
恢复最近一次暂存并删除暂存记录

恢复但不删除
git stash apply
恢复暂存但保留暂存记录

删除暂存
git stash drop
删除最近一次暂存记录

列出标签
git tag
显示所有标签

创建标签
git tag -a v1.0 -m "message"
创建带注释的标签

推送标签
git push origin --tags
将所有本地标签推送到远程

删除标签
git tag -d v1.0
删除本地标签

变基
git rebase <branch>
将当前分支的提交移到目标分支之上

交互式变基
git rebase -i HEAD~3
交互式修改最近 3 个提交(合并/修改/删除)

挑选提交
git cherry-pick <commit>
将指定提交应用到当前分支

二分查找 Bug
git bisect start
用二分法定位引入 Bug 的提交

清理未跟踪文件
git clean -fd
强制删除所有未跟踪的文件和目录

查看配置
git config --list
显示所有 Git 配置

设置用户名
git config --global user.name "Your Name"
全局设置提交时显示的用户名

设置邮箱
git config --global user.email "you@example.com"
全局设置提交时显示的邮箱

简洁图形日志
git log --oneline --decorate --graph --all
更完整地查看分支、标签和提交图谱

查看某次提交
git show <commit>
查看指定提交的说明和变更内容

查看文件每行作者
git blame <file>
显示文件每一行最近由谁修改

仓库内搜索文本
git grep "<keyword>"
在已跟踪文件中搜索关键词

恢复指定版本文件
git restore --source=<commit> <file>
从某个提交恢复指定文件内容

只查看文件名差异
git diff --name-only
只列出发生变化的文件路径

查看统计差异
git diff --stat
按文件显示增删行统计

查看分支跟踪状态
git branch -vv
显示本地分支对应的上游分支和 ahead/behind 状态

切回上一个分支
git switch -
快速返回上一个分支

设置上游分支
git branch --set-upstream-to=origin/<branch>
把当前本地分支关联到远程分支

拉取并清理远程引用
git fetch --prune
拉取远程信息并清除已删除的远程分支引用

以 rebase 方式拉取
git pull --rebase
拉取远程提交并把本地提交变基到其后

安全强推
git push --force-with-lease
只在远程没有别人新提交时才强制推送

查看引用日志
git reflog
查看 HEAD 移动记录,常用于找回误删或误 reset 的提交

混合回退
git reset --mixed <commit>
回退 HEAD 和暂存区,但保留工作区文件内容

放弃合并
git merge --abort
合并冲突时回到 merge 前状态

带说明暂存
git stash push -m "<message>"
保存当前修改并添加易识别的说明

包含未跟踪文件暂存
git stash push -u -m "<message>"
连同未跟踪文件一起暂存

查看暂存内容
git stash show -p stash@{0}
查看某条 stash 的具体补丁内容

推送指定标签
git push origin <tag>
只推送一个指定标签到远程

删除远程标签
git push origin --delete <tag>
删除远程仓库中的指定标签

继续变基
git rebase --continue
解决冲突后继续 rebase 流程

放弃变基
git rebase --abort
取消当前 rebase 并恢复到变基前状态

清理前预览
git clean -fdn
预览 git clean -fd 将删除哪些未跟踪文件

维护仓库
git maintenance run
运行 Git 维护任务,帮助清理和优化仓库数据

新功能分支流程
git switch -c <branch>
git add .
git commit -m "<message>"
git push -u origin <branch>
从创建分支到首次推送的一组常用命令

同步当前分支
git fetch --prune
git pull --rebase
更新远程引用,并以 rebase 方式同步当前分支

撤销最近一次本地提交
git reset --soft HEAD~1
撤销最近一次提交,但保留变更在暂存区
SEARCH WITHOUT SIDE EFFECT

搜索只做纯计算,不在 useMemo 中 setState,避免渲染期副作用和难以追踪的 UI 抖动。

PLACEHOLDER FILL

选中命令后会自动识别 <file>、<branch>、<commit> 等占位符,填完即可复制可执行版本。

RISK FIRST

reset、clean、force push、rebase 等命令会被标记为注意或高风险,方便新手在复制前多看一眼。

BitLeap · 本地计算 · 隐私优先