git - 如何成功地保持 master 和 development 分支同步?地理信息系统

标签 git merge branch

我喜欢在我的开发分支上进行开发,然后在我准备好推送到生产分支时 merge 到 master。只要我不向 master 分支提交任何内容,一切都会顺利进行。

但是,我遇到过这样的情况,即我向 master 分支提交的内容与在开发分支上更改的内容发生冲突。当我将开发分支 merge 到主分支时,我必须解决冲突。没什么大不了的,但是为了确保开发分支包含主分支中的所有内容(确保开发是最新的),我 merge 了主分支并最终不得不再次解决冲突。

我听说 rebase 通常是不好的,尤其是对于你公开推出的东西。

是否有更好的方法来管理此类设置?

最佳答案

定期从主分支 merge 到您的开发分支,然后解决所有冲突。 (如果您经常这样做,冲突通常会非常小。)

当 merge 回 master 时,开发不应该发生冲突。

关于git - 如何成功地保持 master 和 development 分支同步?地理信息系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15144834/

相关文章:

git - 将旧的 git commit merge 到当前分支的顶部

git - 为什么 Git 允许我创建两个同名的分支?

java - 使用 Guava 将多个 Collections<A> 合并到一个 Collection<B> 中的单个 Collection<A>

svn - 颠覆性:svn:E195016:无法合并到具有切换子树的工作副本中

sql - 在 SQL Server 中将多行与列转换为单行

git - "Reverse-merge"一个分支

git - 清理 fork 并从上游重新启动它

git - 如何从特定提交继续项目并修复 HEAD 分离问题?

git - 从 Git 中的一个分支 merge 除一个更改之外的所有更改的最简单方法是什么?

git - 您的配置指定与远程的 <branch name> merge ,但未获取此类引用。?