git 返回提交并再次聚在一起

git returning to a commit and again get all together

我有像

这样的提交
12345
12346
12347

我想回到 tgo 12345 并继续努力 我将添加新的提交 234562345723458

然后我可能需要 12345, 12346, 12347 and 23456, 23457, 23458 一起

这可能吗,我应该采取什么步骤来实现它?

首先尝试从 12345 提交创建一个新分支:

git checkout -b new_branch 12345

然后在此分支之上进行新的提交 234562345723458。所以,你的两个分支现在看起来像这样:

old_branch: 12345 -- 12346 -- 12347
                  \
new_branch:          23456 -- 23457 -- 23458

如果你想稍后将一组提交从一个分支带到另一个分支,你可以尝试合并或变基。

您必须从提交 1234 开始创建一个新分支

git checkout -b newBranchName <SHA of the starting commit>

然后在这个分支上工作并做出你的提交 [23456, 23457, 23458 ....] 之后,您可以合并新旧分支以获得其余提交 [12346、12347..],如下所示

git merge <Base branch name>

现在您的所有工作都在新分支上