如何获取git提交中已更改但具有绝对路径的文件列表?

时间:2016-04-21 12:11:24

标签: git

我在这里阅读https://stackoverflow.com/a/424142/1462297我可以使用以下命令获取提交中已更改的文件列表:

git diff-tree --no-commit-id --name-only -r <commit>

该列表包含存储库根目录的相对路径(我的.git的位置)。

如何获得相同的列表,但是使用绝对路径?

1 个答案:

答案 0 :(得分:1)

git diff --name-only <commit-ish>^! | sed "s|^|$(git rev-parse --show-toplevel)/|"

当然,如果是脚本,那么你想用管道代替瓷器

git diff-tree --no-commit-id --name-only -r <commit-ish> | sed "s|^|$(git rev-parse --show-toplevel)/|"