Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/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
Git 如何重做错误的合并,但保留一些我以后的提交?_Git_Merge_Revert - Fatal编程技术网

Git 如何重做错误的合并,但保留一些我以后的提交?

Git 如何重做错误的合并,但保留一些我以后的提交?,git,merge,revert,Git,Merge,Revert,历史将是这样的: A<───┬─ BadMerg <── C <── D B<───┘ A我想到的最简单的无风险方法是: 1-在提交D时创建一个名为“备份”的新分支,但不签出到该分支。保持你现在的状态 2-硬重设当前分支以提交A或B(如果要将B合并到A中,请选择A) 3-合并B 4-樱桃采摘C和D 5-如果一切正常,请删除备份分支。我想到的最简单的无风险结束方式是: 1-在提交D时创建一个名为“备份”的新分支,但不签出到该分支。保持你现在的状态 2-硬重设当前分支以提

历史将是这样的:

A<───┬─ BadMerg <── C  <── D
B<───┘

A我想到的最简单的无风险方法是:

1-在提交D时创建一个名为“备份”的新分支,但不签出到该分支。保持你现在的状态

2-硬重设当前分支以提交A或B(如果要将B合并到A中,请选择A)

3-合并B

4-樱桃采摘C和D


5-如果一切正常,请删除备份分支。

我想到的最简单的无风险结束方式是:

1-在提交D时创建一个名为“备份”的新分支,但不签出到该分支。保持你现在的状态

2-硬重设当前分支以提交A或B(如果要将B合并到A中,请选择A)

3-合并B

4-樱桃采摘C和D


5-如果一切正常,请删除备份分支。

我想到的最简单的无风险结束方式是:

1-在提交D时创建一个名为“备份”的新分支,但不签出到该分支。保持你现在的状态

2-硬重设当前分支以提交A或B(如果要将B合并到A中,请选择A)

3-合并B

4-樱桃采摘C和D


5-如果一切正常,请删除备份分支。

我想到的最简单的无风险结束方式是:

1-在提交D时创建一个名为“备份”的新分支,但不签出到该分支。保持你现在的状态

2-硬重设当前分支以提交A或B(如果要将B合并到A中,请选择A)

3-合并B

4-樱桃采摘C和D

5-如果一切正常,请删除备份分支