SourceTree - 如何撤消推送的提交

SourceTree - How to undo Pushed commits

使用 Source Tree 1.9,有 5 个提交,例如a-b-c-d-e 被推送到开发分支,我想撤消 "c".

的推送提交
  1. 这会影响其他提交 - a、b、d、e。
  2. 如何在不影响其他提交的情况下撤消为 "c" 完成的提交。

您无法撤消推送的提交。

但是您可以使用反向提交功能(右键单击提交并 select 反向提交)。此功能在顶部添加了另一个提交,这与您 selected 的相反。

例如:

  • 如果您添加了一行代码,这会将其删除
  • 如果您创建了文件,这会将其删除
  • 如果您删除了一个文件,这会恢复它