# Git Reference

URL: https://caijiao.org/reference/git/
Source: docs/reference/git/index.md
Description: Git Reference 汇总 git reset、revert、stash、rebase、reflog、remote 等高频命令的语法、示例、风险和常见错误。

Git Reference 用于快速查询命令语法、常见参数、危险操作和恢复方式。系统学习 Git 可以看教程，遇到具体命令时可以从这里查。

## 历史与撤销

- [git init](/reference/git/init)：初始化本地仓库。
- [git clone](/reference/git/clone)：克隆远程仓库。
- [git add](/reference/git/add)：把改动加入暂存区。
- [git commit](/reference/git/commit)：创建提交。
- [git status](/reference/git/status)：查看工作区状态。
- [git log](/reference/git/log)：查看提交历史。
- [git diff](/reference/git/diff)：查看差异。
- [git reset](/reference/git/reset)：移动 HEAD、暂存区和工作区，常用于撤销本地提交。
- [git revert](/reference/git/revert)：用新提交反向撤销旧提交，适合已推送历史。
- [git reflog](/reference/git/reflog)：查看 HEAD 和分支移动记录，用于找回提交。

## 临时保存与整理历史

- [git branch](/reference/git/branch)：管理分支。
- [git switch](/reference/git/switch)：切换或创建分支。
- [git checkout](/reference/git/checkout)：旧式切换分支和恢复文件命令。
- [git merge](/reference/git/merge)：合并分支。
- [git stash](/reference/git/stash)：临时保存未提交改动。
- [git rebase](/reference/git/rebase)：变基、整理提交和交互式合并提交。
- [git cherry-pick](/reference/git/cherry-pick)：把指定提交应用到当前分支。
- [git tag](/reference/git/tag)：管理版本标签。

## 远程仓库

- [git remote](/reference/git/remote)：查看、添加、修改和删除远程仓库地址。
- [git fetch](/reference/git/fetch)：拉取远程引用但不自动合并。
- [git pull](/reference/git/pull)：拉取并合并或变基。
- [git push](/reference/git/push)：推送本地提交到远程。
- [.gitignore](/reference/git/gitignore)：定义不纳入版本控制的文件。

## 相关内容

- [Reference 技术手册](/reference/)
- [Git 教程](/git/)
- [Git 常见问题](/how-to/git/)
- [Git 速查表](/git/appendix/cheatsheet)
- [Git 官方文档](https://git-scm.com/docs)
