Git 将修补程序分支合并到master而不是dev
在我的项目中,我有两个主要分支:Git 将修补程序分支合并到master而不是dev,git,version-control,Git,Version Control,在我的项目中,我有两个主要分支:master和dev。当我完成一个新版本时,我已经在dev分支上做了很多工作。我在当前的主分支中发现了一个需要修复的问题。唯一的问题是,在我的dev分支中,我已经彻底检查了同一个文件。当我创建一个hotfix分支时,我通常会将它合并回master和dev。但在这种情况下,我想我会遇到很多合并冲突。只需将其合并到master,而不将其合并到dev,可以吗?当我将dev合并回master时,是否会出现合并冲突?谢谢 不合并也可以;但是,也可以合并并解决所有有利于dev
master
和dev
。当我完成一个新版本时,我已经在dev
分支上做了很多工作。我在当前的主分支中发现了一个需要修复的问题。唯一的问题是,在我的dev
分支中,我已经彻底检查了同一个文件。当我创建一个hotfix
分支时,我通常会将它合并回master
和dev
。但在这种情况下,我想我会遇到很多合并冲突。只需将其合并到master
,而不将其合并到dev
,可以吗?当我将dev
合并回master
时,是否会出现合并冲突?谢谢 不合并也可以;但是,也可以合并并解决所有有利于dev
分支的冲突。通过合并,您可以在结构上保持master
和dev
分支之间的相似性。程序如下:
$ git checkout dev
$ git merge hotfix
# conflicts arise, use `dev`
$ git checkout --ours -- <filename> # --ours is the key.
$ git add <filename>
$ git commit ...
$git签出开发人员
$git合并修补程序
#如果出现冲突,请使用“dev”`
$git结帐--我们的--我们的是关键。
$git添加
$git提交。。。
当您将dev
合并到master
中时,您可能会遇到冲突,但您将使用--他们的(使用dev
中的文件,而不是master
)。查看上一期关于分支更改的文章