Git 常用命令速查

2025年6月18日

Git 是最流行的分布式版本控制系统,广泛用于代码管理和协作开发。以下整理了常用 Git 命令及其简要说明,便于查阅。

初始化仓库

git init

初始化本地 Git 仓库。

配置用户信息

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

设置全局用户名和邮箱。

克隆远程仓库

git clone <仓库地址>

克隆远程仓库到本地。

查看仓库状态

git status

显示当前工作区和暂存区的状态。

查看提交历史

git log

显示提交历史。

添加文件到暂存区

git add <文件名>
git add .

将文件或所有更改添加到暂存区。

提交更改

git commit -m "提交说明"

提交暂存区内容到本地仓库。

查看差异

git diff

查看尚未暂存的文件更新了哪些部分。

关联远程仓库

git remote add origin <远程仓库地址>

添加远程仓库。

推送到远程仓库

git push origin <分支名>

推送本地分支到远程仓库。

拉取远程仓库内容

git pull

拉取远程仓库并合并到当前分支。

分支管理

git branch

列出所有本地分支。

git branch <分支名>

新建分支。

git checkout <分支名>

切换分支。

git checkout -b <分支名>

新建并切换到分支。

git merge <分支名>

合并指定分支到当前分支。

撤销与回退

git checkout -- <文件名>

撤销对某个文件的修改。

git reset HEAD <文件名>

取消暂存区的文件。

git revert <提交ID>

撤销某次提交,生成一个新的提交。

git reset --hard <提交ID>

回退到指定提交(慎用,会丢失数据)。

标签管理

git tag

列出所有标签。

git tag <标签名>

新建标签。

git push origin <标签名>

推送标签到远程仓库。

stash 临时保存

git stash

暂存当前修改。

git stash pop

恢复最近一次 stash 的内容。

其他常用命令

git fetch

从远程仓库获取最新内容但不合并。

git remote -v

查看远程仓库地址。


本文档仅列举常用命令,更多高级用法请参考 Git 官方文档

Az_Goody