我想知道每次提交中每个文件的名称和状态,如果同一个文件被修改两次,那么它应该在列表中出现两次。
以下命令仅打印每个文件一次。
git diff --name-status <START> <END>
最佳答案
您必须在此处输出一系列提交的信息,而不是差异,因此您的 diff
命令似乎不是最好的工具。
我会建议以下内容(随意调整格式,甚至使用 --pretty=format:""
只输出文件列表(每次提交一个)
git log --name-status --pretty=format:"%h %s" <start>^..<end>
关于bash - 每次提交的提交中的所有文件的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68590704/