我最近遇到了一件非常奇怪的事情,我无法解释,这几乎肯定是因为我对 git 和 GitHub 的理解不足。 我正在使用 GitHub 流程 模型在 GitHub 上开展一个项目。有两个功能分支正在积极地进行开发-我们称之为 A 和 B。它们都在快乐地进行自己的提交,直到 A 分支上出现了一个提交,内容如下:
从那时起,A 分支的拉取请求显示了 A 和 B 两个分支的提交记录。我没有注意到这一点,在将 A 分支合并到主分支时,它同时关闭了 GitHub 中 B 分支的拉取请求。在关闭 B 分支的拉取请求后回顾它,它似乎“丢失”了除两个以外的所有提交。这是怎么发生的?有什么 git 命令可以链接分支(和 PR)以这种方式吗?我想能够在干净的代码库中重现这个问题,并作为团队学习的示例。Merge remote-tracking branch 'origin/b into b'
A
上执行了git pull origin B
。 - Vishwanath