阿杰,我帮你整理一份 Git 常用命令使用详解,按日常开发场景分类,方便学习和查阅。


📘 1. 基础配置

# 配置用户名
git config --global user.name "你的名字"

# 配置邮箱
git config --global user.email "youremail@example.com"

# 查看配置
git config --list


📘 2. 仓库操作

# 初始化本地仓库
git init

# 克隆远程仓库
git clone <仓库地址>


📘 3. 文件操作

# 查看状态
git status

# 添加文件到暂存区
git add <文件名>        # 单个文件
git add .               # 添加所有改动文件

# 提交到本地仓库
git commit -m "提交说明"

# 提交并跳过暂存区(直接提交修改过的文件)
git commit -a -m "提交说明"


📘 4. 分支操作

# 查看分支
git branch

# 创建新分支
git branch <分支名>

# 切换分支
git checkout <分支名>

# 创建并切换分支
git checkout -b <分支名>

# 合并分支
git merge <分支名>

# 删除分支
git branch -d <分支名>


📘 5. 远程操作

# 查看远程仓库
git remote -v

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

# 推送到远程仓库
git push origin <分支名>

# 拉取远程更新
git pull origin <分支名>


📘 6. 查看历史

# 查看提交历史
git log

# 查看简洁日志
git log --oneline

# 查看某个文件的提交历史
git log <文件名>

# 查看文件修改差异
git diff               # 查看未暂存修改
git diff --staged      # 查看已暂存修改


📘 7. 撤销操作

# 撤销工作区修改
git checkout -- <文件名>

# 撤销暂存区修改(回到工作区)
git reset <文件名>

# 撤销最近一次提交(保留修改)
git reset --soft HEAD~1

# 撤销最近一次提交(删除修改)
git reset --hard HEAD~1


📘 8. 标签操作

# 创建标签
git tag <标签名>

# 查看标签
git tag

# 推送标签到远程
git push origin <标签名>


📘 9. 常用技巧

  • 一次性提交所有修改
git add .
git commit -m "说明"

  • 合并远程分支
git fetch origin
git merge origin/main

  • 快速切换到上一个分支
git checkout -

  • 删除远程分支
git push origin --delete <分支名>


如果你愿意,我可以帮你做一份 Git 常用命令速查表 PDF,包含上面内容,按分类、A4排版,方便打印或收藏。

你希望我帮你生成吗?