Android Studio无法撤消

Tat*_*low 5 android intellij-idea android-studio android-studio-2.2

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

无法撤消

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

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

Sup*_*hne 15

原因是

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

无法撤消

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

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

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