重设两个GIT分支的基础的步骤
我有两个GIT分支1)v1和2)v2。我对这两个分支都做了更改。V1是最新的分支。我想将我在v2中所做的更改合并到v1中,并保留v1分支 我采取了以下步骤重设两个GIT分支的基础的步骤,git,github,git-merge,git-rebase,mergetool,Git,Github,Git Merge,Git Rebase,Mergetool,我有两个GIT分支1)v1和2)v2。我对这两个分支都做了更改。V1是最新的分支。我想将我在v2中所做的更改合并到v1中,并保留v1分支 我采取了以下步骤 git checkout v2 git pull origin v2 这给了我提示 git rebase v1 git mergetool 在此之后,我使用合并工具来选择我的更改。这是将我在v2中所做的更改复制到v1的正确方法吗?如何摆脱合并提示并保存更改 谢谢我建议在本地合并: 签出并将更改拉入v2分支: 签出并将更改拉入v1分支:
git checkout v2
git pull origin v2
这给了我git rebase v1
git mergetool
在此之后,我使用合并工具来选择我的更改。这是将我在v2中所做的更改复制到v1的正确方法吗?如何摆脱合并提示并保存更改
谢谢我建议在本地合并:
git merge
合并,它会将合并块添加到一些文件中,类似于:
>>>>>>>>>>>>>>
...
==========
...
<<<<<<<<<<<<
谢谢你的快速回复。你能告诉我怎样编辑这些文件吗。我的意思是,我如何知道v1和v2分支中的文件正在进行哪些更改?在第三步说git merge v2会打开合并工具吗?@Brown\u Dynamite更新了答案我的答案有用吗?
git checkout v1
git pull origin v1
git merge v2
>>>>>>>>>>>>>>
...
==========
...
<<<<<<<<<<<<
vim ...
git add ...
git commit
git push origin v1