我有两个GIT分支1)v1和2)v2。我在两个分支都进行了更改。 V1是最新的分支。我想将我在v2中所做的更改合并到v1并保持v1分支。
我采取了以下步骤
git checkout v2
git pull origin v2
这给了我< v2 |合并>提示
git rebase v1
git mergetool
在此之后我使用合并工具来挑选我的更改。这是将我在v2中所做的更改复制到v1中的正确方法吗?如何摆脱合并提示并保存更改。
谢谢
答案 0 :(得分:0)
我建议在本地合并:
结帐并将更改拉入 v2 分支:
git checkout v2
git pull origin v2
结帐并将更改提取到 v1 分支:
git checkout v1
git pull origin v1
将分支合并到 v1 分支:
git merge v2
我只是将分支与git merge
合并,它会在一些文件中添加类似于以下内容的合并块:
>>>>>>>>>>>>>>
...
==========
...
<<<<<<<<<<<<
这两部分代表v1
和v2
所做的更改。因此,您必须选择适当的部分,或两个部分,甚至从不选择部分代码,并删除该块行>>>>>>
,=====
,<<<<<<
保存文件,并将其添加到< EM>索引
编辑文件,将它们添加到索引,然后提交合并:
vim ...
git add ...
git commit
按 origin / v2
git push origin v1