我在这里阅读https://stackoverflow.com/a/424142/1462297,我可以使用以下命令获取提交中已更改的文件的列表:
git diff-tree --no-commit-id --name-only -r <commit>
该列表包含到存储库根目录(我的.git的位置)的相对路径。
如何获得相同的列表,但使用绝对路径?
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)/|"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句