我有一个奇怪的问题与SourceTree。我合并了我的功能分支与development分支,它是好的。没有问题。然后我将development合并到main分支。它显示冲突,但没有显示任何冲突的文件。当我继续合并时,它成功合并,没有从我的特性分支检测到任何变化。过了一段时间我才意识到这一点,因为当我连接到生产数据库时(我通常不这样做),它显示的模式与我的本地主分支不同。但是当我再次尝试合并开发分支时,它没有拉取我所做的特性更改。有人能解释这一点吗?
SourceTree
development
main
0h4hbjxa1#
由于特性分支已经合并到dev中,合并dev本身不需要/拉取特性分支(因为它已经是开发历史的一部分)。但是最佳实践是 * 不 * 合并集成分支(如dev或main)。仅合并特征分支(首先合并到dev,然后再合并到main)这样,您就可以:
dev
1条答案
按热度按时间0h4hbjxa1#
由于特性分支已经合并到
dev
中,合并dev
本身不需要/拉取特性分支(因为它已经是开发历史的一部分)。但是最佳实践是 * 不 * 合并集成分支(如dev或main)。
仅合并特征分支(首先合并到dev,然后再合并到main)
这样,您就可以:
main
)