跳到主要内容

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 --list

4. 查看当前仓库配置

 git config --local --list

5. 删除 global 配置

 git config --unset --global 要删除的配置项

6. 删除当前仓库配置

 git config --unset --local 要删除的配置项

二、本地操作

1. 查看变更情况

 git status

2. 将当前目录及其子目录下所有变更都加入到暂存区

 git add .

3. 将仓库内所有变更都加入到暂存区

 git add -A

4. 将指定文件添加到暂存区

 git add 文件1 文件2 文件3

5. 比较工作区和暂存区的所有差异

 git diff

6. 比较某文件工作区和暂存区的差异

 git diff 文件

7. 比较暂存区和 HEAD 的所有差异

 git diff --cached

8. 比较某文件暂存区和 HEAD 的差异

 git diff --cached 文件

9. 比较某文件工作区和 HEAD 的差异

 git diff HEAD 文件

10. 创建 commit

git commit

11. 将工作区指定文件恢复成和暂存区一致

 git checkout 文件1 文件2 文件3

12. 将暂存区指定文件恢复成和 HEAD 一致