我想在git log --stat中显示相对于某个子文件夹的文件名,以便更容易阅读。我怎么能这样做?
我尝试了Parties.allow({
insert: function (userId, party) {
return userId && party.owner === userId
&& _.difference(_.keys(party), acceptableFields).length == 0;
},
update: function (userId, party, fields, modifier) {
return userId && party.owner === userId
&& _.difference(fields, acceptableFields).length == 0
}
});
,git log --stat sub/folder/foo
,并在运行git log --stat sub/folder/foo/
,git log --stat
和git log --stat .
之前更改为子文件夹。
答案 0 :(得分:2)
使用git log --stat ./
:
- 相对[=
--relative
{路径{1}}]从项目的子目录运行时,可以告诉它排除目录外的更改并显示相对的路径名 用这个选项。当你不在一个子目录中时(例如在 裸存储库),你
可以通过给出一个参数来命名哪个子目录使输出相对。
答案 1 :(得分:2)
您可以发出命令git whatchanged --relative
以准确提供您想要的内容。
它会为spec
文件夹列出类似的内容,例如:
commit 0e1efda06b940d0b675a45884bc379bfb77537eb
Author: Andrew Grimm <andrew.j.grimm@gmail.com>
Date: Fri Apr 24 23:42:44 2015 +1000
Fix broken spec fixtures
:100644 100644 f6d6ef0... 2ae6d82... M spec/factories/pmc_article_factory.rb
:100644 100644 bc30bfb... ecb98c9... M spec/factories/pmc_article_list_factory.rb
commit fe77bd9fac39f6abcd4e19fac39d69cb64582f7e
Author: Andrew Grimm <andrew.j.grimm@gmail.com>
Date: Fri Apr 10 19:31:25 2015 +1000
Squash all commits for the repo, because of wrong email being used.
:000000 100644 0000000... 4bb2e7c... A spec/affiliation_words_query_spec.rb
:000000 100644 0000000... f6d6ef0... A spec/factories/pmc_article_factory.rb
:000000 100644 0000000... bc30bfb... A spec/factories/pmc_article_list_factory.rb
:000000 100644 0000000... d23c1d9... A spec/frequent_names_runner_spec.rb
:000000 100644 0000000... 5e48c86... A spec/pmc_article_spec.rb
:000000 100644 0000000... b598abe... A spec/spec_helper.rb
:000000 100644 0000000... eec437f... A spec/support/factory_girl.rb