Android Studio 无法撤消

Android Studio Can't Undo

有时当我尝试在 Android Studio 中撤消更改时,我得到了这个:

Can't Undo

Following files affected by this action have already been changed.

很好,但我不关心受影响的文件。我只关心当前文件。我稍后会处理这些文件。有没有办法强制 Android Studio 撤消我在当前文件中的文本更改,而不必担心其他文件中的内容?这是开发人员认为他们比用户更了解的情况之一。让我害怕使用那个撤消按钮。

原因是

  • 您首先执行了一些操作 (A),它影响了一些文件集,包括一些名为 F 的文件。
  • 然后你做了一些影响了另一组文件的更改,其中包括前一组中的一些文件但不包括 F。
  • 现在您转到文件 F 并尝试撤消。 F 的操作堆栈顶部的操作(最后一个)是 A。但是当您请求它还原时,它必须与所有其他文件一起还原,因为您还原的是操作而不仅仅是文本。但是由于某些其他文件集已经随着您以后的操作而过度更改,因此您的请求无法绕过它们。所以你收到消息了。

Can't Undo

Following files affected by this action have already been changed.

所以您只想将您的更改本地还原到 F(或某个文件夹)。为此,您有一个名为 Local History.

的工具
  • 您可以转到您的文件,然后 VCS -> 本地历史记录 -> 显示历史记录.或者 右键单击您的文件或文件夹 -> 本地历史记录 -> 显示历史记录.
  • 您可以查看您的多个修订历史并恢复任何您想要的。 :))