2013-04-30 68 views

回答

2

git show --name-only <the-hex-sha1-string>应该这样做。 这里我假设您提到的sha1是提交的sha1签名。

考虑阅读约git bisect进一步的故障排除。

3

任何这些应该工作:

git diff-tree --no-commit-id --name-only -r <COMMIT_SHA1> 

git show --pretty="format:" --name-only <COMMIT_SHA1> 

输出示例:

foo 
bar 
baz 

也显示在改变每个文件的状态,使用--name-status选项,而不是:

git diff-tree --no-commit-id --name-status -r <COMMIT_SHA1> 

git show --pretty="format:" --name-status <COMMIT_SHA1> 

示例输出:

A  foo 
M  bar 
D  baz 
相关问题