我以前在 Android Studio 2.1.3
上工作在 Windows 10
.现在我已经迁移到 Ubuntu 16.04
.当我从 NTFS
打开我的项目时在 Ubuntu Android Studio 中驱动,它说每个文件都在 git
中更改.
如果我检查更改的内容,它会说文件是相同的。当我尝试从外部 git 客户端进行检查时,它会将所有行显示为 (-),并显示与 (+) 相同的内容。我不明白为什么会这样。
这是否与结束行字符有关?我现在该怎么做才能只显示更改的内容?
注意:对于任何 git repo 中的行结尾的一般情况,这可以被识别为重复。但是,对于具体的 Android Studio,这可以根据我的回答来解决。
最佳答案
根据另一个 thread on Stack Overflow 的回答.
第一步是安装 tofrodos(一个在 DOS 和 Unix 之间转换文件的实用程序)。在终端中:
sudo apt-get install tofrodos
然后在android项目目录中打开一个终端:
find . -type f -print0 | xargs -0 dos2unix
上述命令将遍历文件夹并将文件更改为 LF 格式。
然后在您的项目目录中执行以下操作:
git add -uv
这将添加更改。
关于以前在 Windows 上的 Ubuntu 中的 Android Studio Open Project 说每个文件都已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39385471/