git - Git 在合并 A->B 然后 B->A 时不会产生新的提交,我如何确保其他团队看到第二次合并?
问题描述
Git 在合并 A->B 然后 B->A 时不会产生新的提交,我如何确保其他团队看到第二次合并?
我合并了 A->B 以从其他开发人员那里获取最新信息,以便 QA 可以测试我的更改以及所有其他更改。现在我需要 B->A 通过我的更改将主分支推送到远程。第二次合并不会产生新的提交。它可能会更新历史但没有新的提交。所以对于其他开发者来说,似乎什么也没发生。同样,使用 git 的 sourcetree gui 不会像通常在检测到新提交已被推送到远程时那样发出通知。对于新的提交,我有哪些选择?显然,在某个随机文件中添加一行是一种选择,但也是该过程中令人讨厌的补充。提前感谢您的建议。
解决方案
您不会收到合并提交,因为这是一个快进更新。
--no-ff
您可以使用该选项强制在快进更新上创建合并提交。
git help merge
会给你更多的细节。
推荐阅读
- python-3.x - 如何用不同的 x 和 y 在两条线之间填充?
- mysql - 循环存储过程中的字段名称数组返回在语句执行时找不到该数组
- reactjs - react material-ui 如何设置字段之间的水平距离?
- microsoft-graph-api - MSGraph 安全分数端点不再带来最近的数据,只有旧的数据
- javascript - React Native 在 SVG 图像上放置一个文本
- blazor - 如何使输入组件验证输入并调用指定的回调?
- python - 我收到 ImportError:没有语言“eng”的本地化支持。我已经看到了解决方案,但我不明白它们
- sql - 它不断创造另一家餐厅
- r - 如何比较 R 中两列中的值并在匹配/不匹配时打印 1 或 0?
- c++ - 如何有一个指向通用 lambda 的函数指针?