我有一个分支master
。我创建了一个新分支feature
,对其文件fileA
和fileB
进行了一些更改。同时在fileA
和fileB
的相同文件中也对master
进行了一些更改。现在我将master
合并为feature
。它显示文件fileA
和fileB
中的冲突。让我们假设,现在我决定让功能分支处于相同的冲突状态并且想要移动到主控。切换git分支,同时保持当前分支处于冲突状态
git checkout master
给出了一个错误下面说:
fileA: needs merge
fileB: needs merge
error: you need to resolve your current index first
我如何可以切换到master
,同时保持feature
,因为它是。
EDIT
基本上发生的事情是,我从主人合并,并发生了一些冲突,使我对功能的更改无用。所以我想回到主人的位置,并削减一个新的分支来处理这个功能。同时,我不希望我的早期功能分支被删除,因为它有一些我可能不得不再次写入的代码,因此我想保留它以在需要时引用它。
那么有没有办法移动到提交,我在之前我'''功能''与'''master'''合并? @Brad –
@GauravKumar我无法确定你想要完成什么。如果您要返回之前的“功能”位置,将“主”变更合并为“功能”有什么意义? (这在技术上是可行的,但会创建一个'分离HEAD'状态,引入其他问题。) –
基本上发生的事情是,我从主服务器合并,并发生了一些使我的功能更改无用的冲突。所以我想回到主人的位置,并削减一个新的分支来处理这个功能。同时,我不希望我的早期功能分支被删除,因为它有一些我可能不得不再次写入的代码,因此我想保留它以在需要时引用它。 @Brad –