Git — 配置与本地操作
2025/12/19大约 2 分钟
📋 本文节选自《Git 面试题》,返回 查看全部章节
一、配置操作
1. 全局配置
git config --global user.name '你的名字'
git config --global user.email '你的邮箱'2. 当前仓库配置
git config --local user.name '你的名字'
git config --local user.email '你的邮箱'3.查看 global 配置
git config --global --list4. 查看当前仓库配置
git config --local --list5. 删除 global 配置
git config --unset --global 要删除的配置项6. 删除当前仓库配置
git config --unset --local 要删除的配置项二、本地操作
1. 查看变更情况
git status2. 将当前目录及其子目录下所有变更都加入到暂存区
git add .3. 将仓库内所有变更都加入到暂存区
git add -A4. 将指定文件添加到暂存区
git add 文件1 文件2 文件35. 比较工作区和暂存区的所有差异
git diff6. 比较某文件工作区和暂存区的差异
git diff 文件7. 比较暂存区和 HEAD 的所有差异
git diff --cached8. 比较某文件暂存区和 HEAD 的差异
git diff --cached 文件9. 比较某文件工作区和 HEAD 的差异
git diff HEAD 文件10. 创建 commit
git commit11. 将工作区指定文件恢复成和暂存区一致
git checkout 文件1 文件2 文件312. 将暂存区指定文件恢复成和 HEAD 一致
git reset 文件1 文件2 文件313. 将暂存区和工作区所有文件恢复成和 HEAD 一样
git reset --hard14. 用 difftool 比较任意两个 commit 的差异
git difftool 提交1 提交215. 查看哪些文件没被 Git 管控
git ls-files --others16. 将未处理完的变更先保存到 stash 中
git stash17. 临时任务处理完后继续之前的工作
- pop 不保留 stash
- apply 保留 stash
git stash pop
git stash apply18. 查看所有 stash
git stash list19. 取回某次 stash 的变更
git stash pop stash@{
数字n}20. 优雅修改最后一次 commit
git add.
git commit --amend