我喜欢在我的开发分支上进行开发,然后在我准备好推送到生产分支时 merge 到 master。只要我不向 master 分支提交任何内容,一切都会顺利进行。
但是,我遇到过这样的情况,即我向 master 分支提交的内容与在开发分支上更改的内容发生冲突。当我将开发分支 merge 到主分支时,我必须解决冲突。没什么大不了的,但是为了确保开发分支包含主分支中的所有内容(确保开发是最新的),我 merge 了主分支并最终不得不再次解决冲突。
我听说 rebase 通常是不好的,尤其是对于你公开推出的东西。
是否有更好的方法来管理此类设置?
最佳答案
定期从主分支 merge 到您的开发分支,然后解决所有冲突。 (如果您经常这样做,冲突通常会非常小。)
当 merge 回 master 时,开发不应该发生冲突。
关于git - 如何成功地保持 master 和 development 分支同步?地理信息系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15144834/