Git 合并 A->B 然后合并 B->A 时不会产生新的提交,我如何确保其他团队看到第二次合并?
Git does not produce a new commit when merging A->B then B->A, how do I make sure other teams see the second merge?
Git 合并 A->B 然后合并 B->A 时不会产生新的提交,如何确保其他团队看到第二次合并?
我合并了 A->B 以从其他开发人员那里获取最新信息,以便 QA 可以测试我的更改以及所有其他更改。
现在我需要 B->A 将主分支与我的更改一起推送到远程。
第二次合并不会产生新的提交。
它可能会更新历史但没有新的提交。
所以对于其他开发者来说,它看起来什么也没发生。
同样,将 sourcetree gui 用于 git 不会发出通知,因为它通常会在检测到新提交已被推送到远程时发出通知。
我对新提交有哪些选择?
显然,向某个随机文件添加一行是一种选择,但也是该过程中令人讨厌的补充。
在此先感谢您的建议。
您没有获得合并提交,因为这是快进更新。
您可以使用 --no-ff
选项在快进更新上强制创建合并提交。
git help merge
将为您提供更多详细信息。
Git 合并 A->B 然后合并 B->A 时不会产生新的提交,如何确保其他团队看到第二次合并?
我合并了 A->B 以从其他开发人员那里获取最新信息,以便 QA 可以测试我的更改以及所有其他更改。
现在我需要 B->A 将主分支与我的更改一起推送到远程。
第二次合并不会产生新的提交。
它可能会更新历史但没有新的提交。
所以对于其他开发者来说,它看起来什么也没发生。
同样,将 sourcetree gui 用于 git 不会发出通知,因为它通常会在检测到新提交已被推送到远程时发出通知。
我对新提交有哪些选择?
显然,向某个随机文件添加一行是一种选择,但也是该过程中令人讨厌的补充。
在此先感谢您的建议。
您没有获得合并提交,因为这是快进更新。
您可以使用 --no-ff
选项在快进更新上强制创建合并提交。
git help merge
将为您提供更多详细信息。