【发布时间】:2019-08-13 18:49:02
【问题描述】:
我正在尝试将通过 git 中的提交更改的文件的文件名导出到 txt 文件。我该如何解决这个问题?我只想要文件名,我希望每一行都有一个文件名,而不是所有文件名都聚集在一起。提前感谢您的帮助!
【问题讨论】:
标签: git
我正在尝试将通过 git 中的提交更改的文件的文件名导出到 txt 文件。我该如何解决这个问题?我只想要文件名,我希望每一行都有一个文件名,而不是所有文件名都聚集在一起。提前感谢您的帮助!
【问题讨论】:
标签: git
感谢 RomainValeri 的更正。我的命令只是做了一点修改,它按日期顺序显示文件名:
git log -1 --date-order --name-only --pretty=format:'' > myAllCommittedFiles.txt
【讨论】:
git log --name-only <commitHash> -1 --pretty=format:'' > file.txt
将列出任何给定提交的相关文件,并在file.txt 中打印列表,每行一个文件。 (doc)
请注意,您还可以在此处过滤与列表相关的操作类型。我的意思是,例如,您可以仅列出 已修改 文件或已删除 文件。
【讨论】: