【发布时间】:2017-04-14 12:09:38
【问题描述】:
我创建了一个 repo,在其中创建了一个文件,将一些内容放入文件中,然后提交了该文件。现在,我想查看该提交的差异,理想情况下应该显示添加的文件和添加到其中的行。
但是,git diff HEAD^ HEAD 返回 fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree.,可能是因为这是对 repo 的第一次提交。
如何解决?还有办法查看第一次提交中添加的文件的差异吗?
【问题讨论】:
-
git show可以工作。但第一个差异总是从 null 到整个内容。 -
@ElpieKay 可行,但也包括提交摘要。如果我这样做
git show <file>? 可以让它只打印没有提交摘要的差异 -
git show <commit> --pretty=%% | sed 1,2d。%%可以是任何只输出一行的占位符,例如%h,%t.
标签: git version-control git-diff