Git SourceTree合并无法提取变更

ni65a41a  于 2022-11-27  发布在  Git
关注(0)|答案(1)|浏览(139)

我有一个奇怪的问题与SourceTree。我合并了我的功能分支与development分支,它是好的。没有问题。
然后我将development合并到main分支。它显示冲突,但没有显示任何冲突的文件。当我继续合并时,它成功合并,没有从我的特性分支检测到任何变化。
过了一段时间我才意识到这一点,因为当我连接到生产数据库时(我通常不这样做),它显示的模式与我的本地主分支不同。但是当我再次尝试合并开发分支时,它没有拉取我所做的特性更改。有人能解释这一点吗?

0h4hbjxa

0h4hbjxa1#

由于特性分支已经合并到dev中,合并dev本身不需要/拉取特性分支(因为它已经是开发历史的一部分)。
但是最佳实践是 * 不 * 合并集成分支(如dev或main)。
仅合并特征分支(首先合并到dev,然后再合并到main)
这样,您就可以:

  • 减少冲突
  • main中仅包含您需要的特性分支(因为并非所有特性分支都符合main

相关问题