如何查看某个提交中添加到文件的内容?

时间:2013-05-27 00:22:04

标签: git file github commit git-log

我有一个家庭作业,我必须在其中查看引导程序库。我必须回答这个问题“在提交e17c9中的文件中添加了什么单个字符(忽略任何添加的空格)?(提示:请求差异。)”。我尝试运行命令“git log -p e17c9”,但我无法弄清楚是什么单个字符被更改为文件,第一个提交显示“修复subnav中的下拉列表”,我不知道去哪里从那里。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

由于这是一项任务,我不想只给你一个跑步的命令,但我会说这些问题有很多线索。

  1. “提示:要求差异” - 你应该使用'git diff'命令
  2. “添加到提交317c9中的文件” - 您应该在给定提交及其父级之间获得差异
  3. “忽略任何添加的空格” - 你应该查找'git diff'选项来忽略空格。
  4. 提示:有关如何查找父提交的SHA或甚至将提交与其父提交进行比较的stackoverflow存在问题。

答案 1 :(得分:0)

您通过以下方式挑出该线(即使其他线条有空格): git diff -b e17c9~..e17c9

从那里你应该能够找出所添加的角色。