Git命令速查
Git命令速查手册,常用命令分类展示,交互式命令生成器,Git工作流程可视化(工作区/暂存区/仓库)
Git 工作流程
交互式命令生成器
命令列表
git init✅ 安全初始化一个新的Git仓库
git clone✅ 安全克隆远程仓库到本地
参数:
<repository>*远程仓库的URL[directory](可选)本地目录名(可选)
git status✅ 安全查看工作区和暂存区的状态
参数:
-s / --short(可选)以简洁格式显示
git add✅ 安全将文件添加到暂存区
参数:
<file>*要添加的文件或目录
git commit✅ 安全提交暂存区的更改到本地仓库
参数:
-m <message>*提交信息-a(可选)自动添加已修改的文件
git diff✅ 安全查看文件差异
参数:
--staged(可选)查看暂存区的差异
git log✅ 安全查看提交历史
参数:
--oneline(可选)每个提交显示一行--graph(可选)显示分支图
git branch✅ 安全列出、创建或删除分支
参数:
<branch-name>(可选)分支名称-d(可选)删除分支
git checkout⚠️ 谨慎切换分支或恢复文件
参数:
<branch>*分支名称-b(可选)创建并切换到新分支
git merge⚠️ 谨慎合并分支
参数:
<branch>*要合并的分支名--no-ff(可选)禁用快进合并
git rebase🚨 危险变基(重新应用提交)
参数:
<branch>*目标分支-i(可选)交互式变基
git remote✅ 安全管理远程仓库
参数:
add <name> <url>(可选)添加远程仓库
git fetch✅ 安全从远程仓库获取更新(不合并)
参数:
<remote>(可选)远程仓库名称
git pull⚠️ 谨慎拉取远程更新并合并到当前分支
参数:
<remote> <branch>(可选)远程仓库和分支名--rebase(可选)使用变基而非合并
git push⚠️ 谨慎推送本地提交到远程仓库
参数:
<remote> <branch>(可选)远程仓库和分支名-u / --set-upstream(可选)设置上游分支
git stash✅ 安全暂存当前工作区的修改
参数:
push -m <message>(可选)暂存并添加说明
git reset🚨 危险重置当前分支到指定状态
参数:
--soft(可选)保留工作区和暂存区--mixed(可选)保留工作区,清空暂存区--hard(可选)清空工作区和暂存区(危险)
git revert✅ 安全创建新提交以撤销之前的提交
参数:
<commit>*要撤销的提交
git cherry-pick⚠️ 谨慎挑选特定提交应用到当前分支
参数:
<commit>*要挑选的提交
git tag✅ 安全创建、列出或删除标签
参数:
<tag-name>(可选)标签名称-a(可选)创建注释标签