Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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
Git 从主分支到其他分支的重基_Git_Version Control_Rebase - Fatal编程技术网

Git 从主分支到其他分支的重基

Git 从主分支到其他分支的重基,git,version-control,rebase,Git,Version Control,Rebase,我在提交历史记录中发现了一些错误。我用步骤纠正它们并解决了所有冲突。现在我的总支没问题了。 但我还有一个分支。我们称之为“分支1”: 我想将对主分支所做的更改也应用于分支1。 我已经在橙色提交中进行了更改。在主分支的最后一次提交之前,我已经解决了所有冲突。如何将这些更改也应用于分支1?您可以选择所需的提交。这将是最好的改变从其他分支。可能有一个更优雅的方式,但如果你真的只有3-4个独特的分支1的承诺,我会考虑创建一个新的分支关闭主和樱桃挑选这4个提交到新的分支。有超过150个提交。。。如果我合

我在提交历史记录中发现了一些错误。我用步骤纠正它们并解决了所有冲突。现在我的总支没问题了。 但我还有一个分支。我们称之为“分支1”:

我想将对主分支所做的更改也应用于分支1。
我已经在橙色提交中进行了更改。在主分支的最后一次提交之前,我已经解决了所有冲突。如何将这些更改也应用于分支1?

您可以选择所需的提交。这将是最好的改变从其他分支。

可能有一个更优雅的方式,但如果你真的只有3-4个独特的分支1的承诺,我会考虑创建一个新的分支关闭主和樱桃挑选这4个提交到新的分支。有超过150个提交。。。如果我合并回branch1,我不希望有任何问题。我不是git教授,所以我不知道合并回master时是否会引起任何问题……我认为
rebase--on
可以帮助您。您能给我一个如何正确使用
--on
的提示吗。我发现了一些与开关相关的材料,但由于我对git还很陌生,我不想搞砸@你应该有三个分支机构。新主机、旧主机和git-rebase-on-master-old\u-master-branch1将承担旧主机和branch1之间的所有提交,并将它们放到主机上。查看
git-rebse--help
您会发现很多详细信息