Android Studio无法撤消

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

无法撤消

受此操作影响的文件已被更改。

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

原因是

  • 您首先完成了一些操作(A),它影响了一些文件集,包括一些名为F的文件。
  • 然后你做了一些改变,这些改变影响了另一组文件,包括前一组但不是F的一些文件。
  • 现在你去文件F并尝试撤消。 F的动作堆栈顶部的动作(最后一个)是A.但是当你请求它恢复时,它必须恢复所有其他文件,因为你正在恢复动作而不仅仅是文本。 但是由于某些其他文件已经因后续操作而发生了变化,因此您的请求无法绕过它们。 所以你得到了消息。

无法撤消

受此操作影响的文件已被更改。

因此,您只希望将更改本地还原为F(或某个文件夹)。 为此,您有一个名为Local History的工具。

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