繁体   English   中英

引入功能分支而不会发生合并冲突

[英]Pull in feature branch without merge conflicts

我有一个我正在研究的功能分支。 我有一个测试服务器,从master中提取我的功能分支。 因此,我整天都在功能分支上进行更改并推送它们。 但是,每当我通过ssh进入测试服务器上的更改,检查master服务器然后拉动我的功能分支时,每次都会遇到合并冲突。 前几次,我手动解决了它们,但我现在每次都得到它们。 有没有办法避免这种情况,只是让它覆盖它们?

听起来你的功能分支在你的主分支后面。 尝试将主分支推送到远程存储库,将主分支拉到本地计算机并从最新的主分支创建新功能分支。 完成功能后,您应该可以推送新功能分支并将其拉入主服务器而不会出现合并冲突。

请记住,每次更新主分支时都必须重复上述过程。

对您上一个问题的短期解决方案,

“有没有办法避免这种情况,只是让它覆盖它们?”

从提取功能分支时,在递归合并策略(默认合并策略)上设置“他们的”选项,例如: git pull -Xtheirs origin feature-branch

但是 ,由于您提到它是一个测试服务器,您希望测试您的更改,您可能需要考虑只检查您提到的@ eftshift0的功能分支,并为您已经测试过的功能保留主分支。 要检查您的功能分支,您可以使用git fetch && git checkout origin/feature-branch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM