首页 > 解决方案 > Git 在合并 A->B 然后 B->A 时不会产生新的提交,我如何确保其他团队看到第二次合并?

问题描述

Git 在合并 A->B 然后 B->A 时不会产生新的提交,我如何确保其他团队看到第二次合并?
我合并了 A->B 以从其他开发人员那里获取最新信息,以便 QA 可以测试我的更改以及所有其他更改。现在我需要 B->A 通过我的更改将主分支推送到远程。第二次合并不会产生新的提交。它可能会更新历史但没有新的提交。所以对于其他开发者来说,似乎什么也没发生。同样,使用 git 的 sourcetree gui 不会像通常在检测到新提交已被推送到远程时那样发出通知。对于新的提交,我有哪些选择?显然,在某个随机文件中添加一行是一种选择,但也是该过程中令人讨厌的补充。提前感谢您的建议。

标签: gitversion-controldevopsatlassian-sourcetree

解决方案


您不会收到合并提交,因为这是一个快进更新。

--no-ff您可以使用该选项强制在快进更新上创建合并提交。

git help merge会给你更多的细节。


推荐阅读