2011-06-16 61 views
2

如何获取特定变更集中已更改文件的列表?我希望它是已更改文件的列表

git diff --name-only a329a7b3b85a2f23d2cc2b6c897dc30fb25fa6a5 

由我a329a7b3b85a2f23d2cc2b6c897dc30fb25fa6a5所做的更改,但在返回后矿权后面的版本中的修改。所以我需要找到以前的变更集的编号:-S

它是预期的行为吗?为什么?!

+0

妈呀,真的是这样吗offtopic?请看“相关”问题列表。 – zerkms 2011-06-16 12:57:56

+0

您正在获取工作目录和给定提交之间的差异。 – 2011-06-16 12:59:04

+0

@William Pursell:nope,http://www.kernel.org/pub/software/scm/git/docs/git-diff.html:'这个表单是为了查看你下一次提交相对于命名为。 – zerkms 2011-06-16 13:00:05

回答

4

你想

 
$ git show --oneline --name-only sha 

或许

 
$ git show --format=format: --name-only sha 
+0

是的,正是我所需要的。谢谢(15分钟后将检查上限) – zerkms 2011-06-16 13:02:17