我有3个分支:master,develop和hotfix-12345。
hotfix-12345是从master分支出来的,但需要合并到development中。
所以我
git checkout develop
git merge --no-ff hotfix-12345
出现我的合并冲突。好的,因此(在Visual Studio代码中)我对有冲突的文件“ 接受传入更改”并保存。但是我在开发中,因此这些更改仅在开发中固定,而不在修补程序分支中固定,并且我不能推送开发分支,它必须是修补程序分支。因此,尝试将本地hotfix-12345
合并到origin develop
中仍然会产生合并冲突。
如果尝试合并反向文件(开发为hotfix-12345),请取消暂存除合并冲突文件以外的所有内容,解决冲突并将其保存,它们不会在git status
中显示为已修改文件。
如何在hotfix-12345
和develop
中找到合并冲突并解决它们,而无需将开发合并到hotfix-12345
中?
答案 0 :(得分:0)
如何在hotfix-12345中找到带有developer的合并冲突并解决它们,而没有将develop实际合并到hotfix-12345中?
一种可能性是在hotfix
顶部 重置origin/develop
分支:您可以在那里解决冲突,然后还原所做的一些源/开发更改不需要hotfix
。
完成选择后,您可以按hotfix
,而显影仍保持在本地且未受影响。
git checkout hotfix
git rebase origin/develop
git rebase