Android Studio在提交更改对话框中显示未更改的文件

时间:2016-03-25 20:01:30

标签: android git android-studio git-commit

我在Ubuntu GNOME上使用Android Studio 2.0 Beta 6。我面临一个奇怪的问题。我在我的Android项目中使用git版本控件。构建项目后,当我点击通过Android Studio GUI提交更改时。 “提交更改”对话框将每个文件显示为已更改。当我点击任何文件时,它说内容是相同的。我附上下面的截图,点击任何文件说内容是相同的。

enter image description here

所以我的问题是,为什么Android Studio会在提交更改对话框中显示具有相同更改的文件,我该如何解决?我试过谷歌,但没有发现任何相关的问题。

3 个答案:

答案 0 :(得分:2)

必须是因为IDE自动更改文件(如果您从其他地方导入项目)。有时IDE会自动应用它们。只需还原更改并进行清理和构建。如果更改再次出现,则需要进行一次提交,之后就可以了。

要验证您是否可以转到正常运行的文件。使用其他编码在记事本中打开它,从记事本中打开save as。它应该在版本控制窗口中显示为其后修改。

答案 1 :(得分:2)

对我而言,AS指向旧的git版本。请检查Settings \ Version Control \ Git

AS Settings\Version Control\GIT

答案 2 :(得分:0)

我也遇到了这个问题。没有一个典型的罪魁祸首似乎有过错。就git(来自命令行)而言,文件未经修改,但Android Studio仍将其显示为已修改。

事实证明,Android Studio和我的命令行终端(cygwin)正在使用两个完全不同的Git二进制文件。 Android Studio指向我过去在某个时刻制作的Git安装,而cygwin指向/ usr / bin / git,它来自Cygwin的Git包。

我编辑了Android Studio的版本控制设置(如Anton的屏幕截图所示),指向我的Cygwin发行版中的git.exe,然后从VCS菜单中执行“刷新文件状态”,所有文件都返回显示未经修改。