我一直在做一些挖掘工作,我注意到有时不同的 pull 请求可能具有相同的提交(基于 sha,我可以告诉它们是相同的)。我只是想知道这背后的原因是什么?
示例:
- pull 请求 1 有两次提交:sha1、sha2
- pull 请求 2 有 3 个提交:sha3、sha4、sha1
为什么两个 pull 请求中都存在 sha1?
最佳答案
存储库的设置似乎是这样的,有五个提交和四个分支:
每个 pull 请求都有一个源分支和一个目标分支:
- 第一个 pull 请求是从分支 Y 到分支 X,这意味着提交 sha1 和 sha2。
- 第二个 pull 请求是从分支 B 到分支 A,这意味着提交 sha3、sha4,和sha1。
pull 请求像这样重叠是不正常的。应该编辑一个或两个 pull 请求以将它们彼此分开。尽管如此,情况似乎确实如此。
关于git - 为什么一个提交会在两个不同的 pull 请求中列出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70674992/