Git命令速查

Git 常用命令速查
配置git config --global user.name "Your Name"

设置用户名

配置git config --global user.email "you@example.com"

设置邮箱

配置git config --global init.default branch main

默认分支 main

初始化git init

创建新仓库

初始化git clone <url>

克隆远程仓库

提交git add .

暂存所有改动

提交git commit -m "msg"

提交暂存

提交git commit -am "msg"

提交已跟踪文件

分支git branch

查看分支

分支git checkout -b <name>

创建并切换

分支git merge <name>

合并分支

远程git remote add origin <url>

添加远程仓库

远程git push -u origin main

首次推送

远程git pull

拉取并合并

远程git fetch

只拉取不合并

撤销git reset --hard HEAD~1

撤销最后 1 次提交

撤销git checkout -- <file>

丢弃工作区修改

撤销git stash

暂存当前工作

撤销git stash pop

恢复暂存工作

查看git log --oneline

简洁日志

查看git status

查看状态

查看git diff

查看未暂存改动

查看git show <commit>

查看某次提交

标签git tag v1.0

创建标签

标签git push origin v1.0

推送标签

工具简介

Git 命令速查表汇集了 Git 版本控制系统中常用的 100+ 条命令,按工作流程分类为:仓库管理(init/clone/remote)、基本操作(add/commit/status/log)、分支管理(branch/checkout/merge/rebase)、远程交互(push/pull/fetch)、撤销操作(reset/revert/stash)、标签管理(tag)和高级操作(bisect/submodule)等。每条命令展示完整的语法格式、常用参数选项、实际使用示例和注意事项。支持按命令名或功能关键词搜索,适合 Git 初学者查阅学习以及经验开发者快速回顾。

使用步骤
1
搜索或浏览
按分类(仓库/基本操作/分支/远程/撤销/标签)浏览命令列表,或在搜索框输入命令名(如 rebase)或中文功能(如 撤销)。
2
查看命令详情
点击命令卡片查看完整语法、参数列表、实际示例和注意事项。示例代码可一键复制。
3
工作流参考
页面还包含常见 Git 工作流流程图(如 Git Flow / GitHub Flow)和团队协作最佳实践参考。
常见问题
git merge 和 git rebase 有什么区别?

Merge 保留完整分支历史,创建一个合并提交。Rebase 将当前分支的提交"重放"到目标分支之上,历史更线性整洁。适用场景:公共分支用 merge,个人开发分支推荐 rebase 后提交。已推送到远程的分支不要在 rebase,会给协作者造成混乱。

误操作后怎么撤销?

分情况:git reset --soft HEAD~1(撤销最近一次 commit 但保留修改),git reset --hard HEAD~1(彻底丢弃最近一次 commit 和修改),git revert HEAD(创建一个新提交来撤销,适合已推送的分支),git checkout -- filename(丢弃工作区文件的修改)。

.gitignore 不生效怎么办?

被.gitignore 忽略的文件如果已被 git 跟踪过就不会生效。先用 git rm --cached 从跟踪列表中移除,再提交。.gitignore 文件本身应纳入版本管理。工具提供了 50+ 常见语言的.gitignore 模板。

冲突产生后怎么处理?

Git 会在冲突文件中标注 <<<<<<< / ======= / >>>>>>> 标记哪些是当前分支哪些是合并分支的代码。手动编辑文件解决冲突后,git add 文件 → git commit 完成合并。工具提供「冲突解决指南」详细说明每种冲突类型的处理步骤。