【发布时间】:2021-10-08 17:35:10
【问题描述】:
我正在寻找一个简单的 Git 命令,该命令提供格式良好的所有文件列表,这些文件是由哈希 (SHA-1) 给出的提交的一部分,没有无关信息。
我试过了:
git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d
虽然它列出了文件,但它还包括每个不需要的差异信息。
是否有另一个git 命令将只提供我想要的列表,这样我就可以避免从git show 输出中解析它?
【问题讨论】:
-
我来这里是为了寻找一些不同的东西。我想查看为一组提交修改的所有文件,并使用
git log --until 2013-05-21 --pretty="short" --name-only结束,效果很好。 -
使用此命令获取从以前的
n提交到master的所有更改:git diff-tree --name-status -r @{3} master -
git diff --name-only master- 列出当前分支上所有更改的文件,与主分支相比。