我想在拉取请求中获取已修改文件的列表,并按提交 sha 对它们进行分组。我只找到了git diff --name-status但它没有返回提交 sha:
我有一个使用git format-patch -1的备份计划,但结果是包含文件内容的大文件,这使得解析效率非常低。
我想知道是否有另一种方法来解决这个问题?
谢谢
我找到了我需要的东西:
git show --diff-filter=dr --name-only sha
--diff-filter=dr 因为我想过滤掉已删除或重命名的文件。
顺便说一句,我问这个是因为 GitHub API 对提交时返回的文件数量有限制。所以,我需要克隆 repo 并在本地进行。
@phd:感谢您的帮助,它引导我朝着正确的方向前进。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句