这可能是因为工作过程错误,但情况就是这样。 我在测试团队中,并且我将20个分支合并到主服务器以测试每个功能(每个分支代表一个功能)。我发现有5个分支不好用的bug,只想推15个好分支。由于我经历了10次左右的冲突,我不想在20分支合并之前回到原点。
问:如何撤消这5个bug分支提交,只推送15个好的?
答案 0 :(得分:1)
不幸的是,我正在使用不支持该命令的TortoiseGit。
实际上,它可以支持它,因为TortoiseGit触发的git merge
将利用已经记录的解决冲突的git rerere
优势。
因此重新设置仍然对您有利:
git config --global rerere.enabled true
TortoiseGit合并将检测到并使用它。
但是在您的情况下,an interactive rebase (with TortoiseGit)将允许您丢弃错误的提交,并保留15个好的提交。