我有一个包含文件内容的仓库。在一个分支中,我提交了一些关于这个新特性的提交。有时候,我提交了一些错误的提交,然后继续提交其他的,现在是正确的提交。我如何`挑选'这个提交呢?我试着:
master
git checkout master
git log
git checkout -b new-branch
git cherry-pick commit_sha
k4emjkb11#
您需要git rebase,它允许(在许多其他特性中)有选择地将一组提交从一个分支应用到另一个分支。我发现Tortoise Git的交互式变基工具非常容易理解,如果你在Windows中喜欢使用鼠标的话。在任何其他情况下,我仍然建议使用外部工具,如git-interactive-rebase-tool命令行实用程序。
git rebase
1条答案
按热度按时间k4emjkb11#
您需要
git rebase
,它允许(在许多其他特性中)有选择地将一组提交从一个分支应用到另一个分支。我发现Tortoise Git的交互式变基工具非常容易理解,如果你在Windows中喜欢使用鼠标的话。
在任何其他情况下,我仍然建议使用外部工具,如git-interactive-rebase-tool命令行实用程序。