获取名称、状态和提交 sha 的差异

凯汉

我想在拉取请求中获取已修改文件的列表,并按提交 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章