Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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 - Fatal编程技术网

Git分支:轻松地将第三个分支合并为两个冲突的分支

Git分支:轻松地将第三个分支合并为两个冲突的分支,git,Git,我在git中有以下情况:一个“稳定”分支和一个“不稳定”分支。不稳定分支包含bug,我试图通过在同一个输入上运行稳定分支和不稳定分支并比较它们的输出日志来查找这些bug 现在,我的日志框架对于这个调试来说还不够好。所以我想改进我的日志类。我从“稳定”创建了一个新分支“log\u-improve”。在我完成这项工作后,我会将它合并回“稳定”。到这里一切都很好 我的问题是:如何在完全避免所有“稳定/不稳定”冲突的同时,将“log_-improve”与“unstable”分支合并?我只对logger类

我在git中有以下情况:一个“稳定”分支和一个“不稳定”分支。不稳定分支包含bug,我试图通过在同一个输入上运行稳定分支和不稳定分支并比较它们的输出日志来查找这些bug

现在,我的日志框架对于这个调试来说还不够好。所以我想改进我的日志类。我从“稳定”创建了一个新分支“log\u-improve”。在我完成这项工作后,我会将它合并回“稳定”。到这里一切都很好


我的问题是:如何在完全避免所有“稳定/不稳定”冲突的同时,将“log_-improve”与“unstable”分支合并?我只对logger类的“log_improve”更改感兴趣,它与“stable”和“Stabile”不一致的代码是分开的。

我想说的是,消除冲突。创建冲突的合并(不稳定->稳定)尚未提交(不能提交,只要存在冲突);因此,只需重置您的工作目录,并将日志合并到第一个工作目录,然后再合并到另一个工作目录。然后再次尝试不稳定->稳定合并。

您不能使用
git bisect
查找引入错误的不稳定中的更改吗?不。不稳定以不同于稳定(调试后应该更好)的方式进行操作,所以这不仅仅是我意外更改了一行代码的问题。问题是我还远没有准备好合并稳定和不稳定,因为不稳定仍然包含bug,我需要logger和带有logger的工作稳定版本来消除它们。是的,这就是我要说的:首先将记录器合并到两个分支中,不要将两个分支合并在一起。但是由于记录器是从stable分支而来的,一旦我尝试将其与Stabile合并,Stabile和Stabile不一致的所有文件上都会发生冲突。啊,有一个问题(我在阅读问题时错过了这个问题)。。。你应该把它和共同祖先分开。现在我不是专家,但在你的情况下,我可能会将补丁从stable格式化为log,然后将补丁应用到stable。