我在这里阅读https://stackoverflow.com/a/424142/1462297我可以使用以下命令获取提交中已更改的文件列表:
git diff-tree --no-commit-id --name-only -r <commit>
该列表包含存储库根目录的相对路径(我的.git的位置)。
如何获得相同的列表,但是使用绝对路径?
答案 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)/|"