2015-08-28 4 views
1

Я хочу отобразить имена файлов в git log --stat относительно определенной подпапки, чтобы его было легче читать. Как я могу это сделать?git log --stat относительно подпапки

Я попытался git log --stat sub/folder/foo, git log --stat sub/folder/foo/, и изменения в подпапку перед запуском git log --stat, git log --stat . и git log --stat ./.

ответ

2

Использование --relative:

--relative [= < путь >]

При запуске из поддиректории проекта, можно сказать, чтобы исключить изменения вне каталога и шоу относительных имен путей с этим вариантом. Если вы не находитесь в подкаталоге (например, в открытом виде ), то

может указать, в каком поддиректории сделать вывод относительно, указав в качестве аргумента.

2

Вы можете отправить команду git whatchanged --relative, чтобы дать именно то, что вы хотите.

Это будет список, как нечто подобное для папки spec, например:

commit 0e1efda06b940d0b675a45884bc379bfb77537eb 
Author: Andrew Grimm <[email protected]> 
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 <[email protected]> 
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 
+0

Каких две шестнадцатеричных значений, связанных с каждым файлом? –

+0

Я имел в виду бит 'f6d6ef0 ... 2ae6d82 ...'. –

+1

Это должны быть связанные SHA для тех блобов. – vgoff