如何解决git中文件重命名文件夹的冲突?
我有以下问题: 对于两个分支Branch1和Branch2,我有一些常见的commit A如何解决git中文件重命名文件夹的冲突?,git,git-merge,branching-and-merging,merge-conflict-resolution,Git,Git Merge,Branching And Merging,Merge Conflict Resolution,我有以下问题: 对于两个分支Branch1和Branch2,我有一些常见的commit A Branch1是一个公共分支(位于服务器上) Branch2是一个本地分支 在Branch1中,我更改了文件(BAD_folder/somefile.txt)。更改已推送到服务器。在Branch2中,我将BAD_folder重命名为folder,并在somefile.txt中做了一些更改。我想将Branch1与Branch2合并,但在BAD_文件夹/somefile.txt文件中出现合并冲突 如何解决
- Branch1是一个公共分支(位于服务器上)
- Branch2是一个本地分支
BAD_folder/somefile.txt
)。更改已推送到服务器。在Branch2中,我将BAD_folder
重命名为folder
,并在somefile.txt
中做了一些更改。我想将Branch1与Branch2合并,但在BAD_文件夹/somefile.txt
文件中出现合并冲突
如何解决此问题?您可以将
文件夹
重命名为坏文件夹
,合并或重新设置分支2
(如果此分支是本地的,这可能会更好)并重新命名文件夹
git签出-b\u tmp Branch1
git mv文件夹错误\u文件夹和git提交
git合并分支2
git mv BAD\u文件夹和git提交
git rebase-i Branch1
并删除两个git mv
操作
第3点中的
merge
在文件名未更改但可能仍需要解决冲突时效果更好。您是将Branch1合并到Branch2中,还是将Branch2合并到Branch1中?你有什么样的冲突?这很有帮助,同样的问题。主要问题是应用来自不同领域的更改(在git理解中)file@wasthishelpful:通常情况下,git merge
是对称的-因此无论哪个分支在哪里合并。@sleske是的,我在考虑另一种情况。我的错