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 commandsREPORT
搜索结果,
可以直接带走。
导出的报告会包含当前筛选条件、当前命令和所有命中命令,适合发给同事或贴进项目 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 · 本地计算 · 隐私优先
