我正在尝试获取自某个日期以来分支上已更改的文件的列表。这就是我现在所拥有的:
git log --since="2022-10-13T17:40:05.232777" --name-only --pretty=format:'%f'
然后打印:
Even-more-test-files
python/tests_index/secondtestfile.txt
python/tests_index/teeeeeeeeeest.txt
More-test-files-for-git-log
python/findtest.py
Add-some-test-file
python/tests_index/testfile.txt
这很奇怪。破折号分隔的字符串如下
More-test-files-for-git-log
是提交消息,但由于某些原因空格被短划线替换。我想要的只是:
python/tests_index/secondtestfile.txt
python/tests_index/teeeeeeeeeest.txt
python/findtest.py
python/tests_index/testfile.txt
没有提交消息。没有额外的换行符。这只是一个文件列表,这些文件是自我给出的日期以来通过提交在此分支上更改的。
如何修复
--pretty
争论,让我得到我想要的?