Babel.js 反“选樱桃”操作

jw5wzhpr  于 2022-12-16  发布在  Babel
关注(0)|答案(1)|浏览(199)

我有一个包含文件内容的仓库。在一个分支中,我提交了一些关于这个新特性的提交。有时候,我提交了一些错误的提交,然后继续提交其他的,现在是正确的提交。我如何`挑选'这个提交呢?
我试着:

  1. checkout 到本地master分支(git checkout master),如git log所示,之前的分支提交仍然保留;
  2. checkout 一个新分支(git checkout -b new-branch
    1.选择特定提交(git cherry-pick commit_sha
k4emjkb1

k4emjkb11#

您需要git rebase,它允许(在许多其他特性中)有选择地将一组提交从一个分支应用到另一个分支。
我发现Tortoise Git的交互式变基工具非常容易理解,如果你在Windows中喜欢使用鼠标的话。
在任何其他情况下,我仍然建议使用外部工具,如git-interactive-rebase-tool命令行实用程序。

相关问题