Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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上,重新打包提交。我知道如何进行顺序提交并将其汇总为一个。然而,我很难弄清楚如果没有按顺序完成,如何将单独的提交滚动到彼此中 以下是我的交互式重新基准: pick 3327473e2 feature 1 pick 6f8b6bb5e feature 2 pick 440f987b0 my update to feature 2 pick 8b7d09e70 my update to feature 1 我想将提交8b7d09e70合并到功能1的提交中。我想将8b7d0

我正试着把我的头绕在git上,重新打包提交。我知道如何进行顺序提交并将其汇总为一个。然而,我很难弄清楚如果没有按顺序完成,如何将单独的提交滚动到彼此中

以下是我的交互式重新基准:

pick 3327473e2 feature 1
pick 6f8b6bb5e feature 2
pick 440f987b0 my update to feature 2
pick 8b7d09e70 my update to feature 1

我想将提交
8b7d09e70
合并到功能1的提交中。我想将
8b7d09e70
合并到功能2的提交中。

只需重新排列行即可

pick 3327473e2 feature 1
pick 8b7d09e70 my update to feature 1
pick 6f8b6bb5e feature 2
pick 440f987b0 my update to feature 2
然后将它们更改为
squash
fixup

pick 3327473e2 feature 1
fixup 8b7d09e70 my update to feature 1
pick 6f8b6bb5e feature 2
fixup 440f987b0 my update to feature 2