如何仅将提交的文件名导出到git中的txt文件?

时间:2019-03-22 18:02:45

标签: git

我正在尝试将通过git中的提交更改的文件的文件名导出到txt文件。我该如何解决这个问题?我只想要文件名,并且我希望每行一个文件名,而不是将所有文件都聚集在一起。预先感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

git log --name-only <commitHash> -1 --pretty=format:'' > file.txt

将列出任何给定提交的相关文件,并在file.txt中打印列表,每行一个文件。 (doc

请注意,您还可以在此处过滤与列表相关的操作类型。我的意思是,例如,您只能列出修改的文件或删除的文件。

答案 1 :(得分:-3)

感谢RomainValeri的更正。我的命令做了一些修改,它按日期顺序显示了文件名:

git log -1 --date-order  --name-only  --pretty=format:'' > myAllCommittedFiles.txt