我在一个分支中有一堆提交。我想今天从一个新的分支开始重新提交它们,而不是我的旧提交。与大师相比,我该怎么做?我在 SO 上找不到类似的问题,他们都做了 reset --hard
,我不想丢失我的更改。
答案 0 :(得分:-1)
为了回答你的问题,让我们把它分成两点。
为此,您可以使用 git cherry-pick
git checkout B
git cherry-pick sha1^..sha2
会将这些提交添加到当前分支。
您可以通过本 related SO question 中提到的命令执行此操作。