SourceTree回退撤销上次提交commit

不小心commit了一个有问题的文件,想退到commit前的状态。

选中提交之前的状态鼠标右键点击,选择“Reset master to this commit”,

在跳出的弹框中有三个选项:

Soft -keep all local changes

  • 混合合并-保持工作副本并重置索引               ---------回退到暂存区
  • 强行合并-保持工作副本并重置索引               ---------回退到未暂存区
  • 强行合并-丢弃所有改动过的工作副本           ---------直接把提交的文件reset(最好不要用)

 第一二项比较安全,不过在你提交过后出现版本及提前又落后的情况下,选择第二项。

如果你在提交之前,有未拉取的代码,这个时候先拉取完之后再commit。否则经过上面的操作,会把别人提交的代码回退过去。

你可能感兴趣的:(移动开发)