Git 面试题 目录

如何使用 Git diff <branch1> <branch2> 查看两个分支之间的差异?

推荐答案

该命令会显示两个分支之间的所有文件差异,包括新增、修改和删除的文件。

本题详细解读

1. 命令解析

  • git diff 是 Git 中用于比较两个版本之间差异的命令。
  • <branch1><branch2> 是你想要比较的两个分支的名称。

2. 输出内容

  • 新增文件:在 <branch2> 中存在但在 <branch1> 中不存在的文件。
  • 修改文件:在两个分支中都存在但内容不同的文件。
  • 删除文件:在 <branch1> 中存在但在 <branch2> 中不存在的文件。

3. 示例

假设你有两个分支 mainfeature,你可以使用以下命令来比较它们之间的差异:

4. 其他选项

  • 比较特定文件:你可以指定文件路径来比较特定文件的差异。
  • 比较提交:你也可以比较两个特定的提交。
  • 统计差异:使用 --stat 选项可以显示差异的统计信息。

5. 注意事项

  • 确保在执行命令前,你已经切换到正确的分支或提交。
  • 如果两个分支之间有大量的差异,输出可能会很长,可以使用分页工具(如 less)来查看输出。
纠错
反馈