Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果文件名发生更改,如何将更改从一个分支转移到另一个分支?_Java_Git_Intellij Idea - Fatal编程技术网

Java 如果文件名发生更改,如何将更改从一个分支转移到另一个分支?

Java 如果文件名发生更改,如何将更改从一个分支转移到另一个分支?,java,git,intellij-idea,Java,Git,Intellij Idea,我有一个分支,我在那里处理文件1。另一名男子在类似的分支机构b工作。他在那里做了许多更改,并将file1重命名为file2。我应该结帐到他的分行,并将我的更改转移到他的分行。我该怎么做?据我所知,隐藏不是一个解决方案,因为文件名已更改,并且在隐藏后应用的文件不会出现。如何将更改从该文件1(分支a)传输到文件2(分支b)?像通常那样使用git merge、git pull或git cherry pick …将更改从一个分支带到另一个分支。Git通常擅长检测名称更改,并将更改与名称更改合并。如果有冲

我有一个分支,我在那里处理文件1。另一名男子在类似的分支机构b工作。他在那里做了许多更改,并将file1重命名为file2。我应该结帐到他的分行,并将我的更改转移到他的分行。我该怎么做?据我所知,隐藏不是一个解决方案,因为文件名已更改,并且在隐藏后应用的文件不会出现。如何将更改从该文件1(分支a)传输到文件2(分支b)?

像通常那样使用
git merge
git pull
git cherry pick

…将更改从一个分支带到另一个分支。Git通常擅长检测名称更改,并将更改与名称更改合并。如果有冲突,你必须处理它。这可能会有点让人困惑,所以使用一个好的合并工具会有所帮助。

Git通常可以检测到重命名,只要文件没有太多更改。如何应用于我的情况?当我更改分支时,更改没有转移到另一个分支…啊。。。什么?切换分支时,文件和内容将与它们位于分支顶端的方式相同。只要你还没有合并(或重定基址,或挑选樱桃),你就不会神奇地看到事情发生。让我们回到问题上来。那么,我如何解决这种情况?@virus\u dmk当您尝试将另一个分支合并到您的分支时会发生什么?你可能想看看Git的。那里有一些旋钮,但我不确定对你来说是否足够。这里没有简单的答案,因为你们两个在冲突中,这需要解决它。这完全取决于情况,所以我们无法帮助你度过难关。FWIW,我的个人工作流程是将我的更改重新定位到他的分支上。。。但如果你是新手,那也会把你弄得一团糟。