Android 从git导入项目时创建的重复文件
我在github上创建了一个回购协议,作为我跟踪变化的最后一年项目,这样我就有了一台MacBook手机,在家的时候也可以在工作站上工作 我在github上创建了一个空的repo,然后将android项目从我的工作站推送到github。工作了一段时间,运行了一些基本的东西,几分钟前在我的macbook上克隆了这个项目。我在我的macbook上选择了这个项目,几秒钟后,当Android Studio完成“索引”文件时,我看到有Android 从git导入项目时创建的重复文件,android,git,android-studio,Android,Git,Android Studio,我在github上创建了一个回购协议,作为我跟踪变化的最后一年项目,这样我就有了一台MacBook手机,在家的时候也可以在工作站上工作 我在github上创建了一个空的repo,然后将android项目从我的工作站推送到github。工作了一段时间,运行了一些基本的东西,几分钟前在我的macbook上克隆了这个项目。我在我的macbook上选择了这个项目,几秒钟后,当Android Studio完成“索引”文件时,我看到有MainActivity2.kt和activity\u main2.xml
MainActivity2.kt
和activity\u main2.xml
(我没有创建)。我吓了一跳,做了一个git状态
,显示本地回购协议没有变化
然后,我关闭了mac上的Android Studio,删除了前面提到的本地回购协议,并打开了Android Studio(作为一项安全措施,idk为什么这么做),还从“最近”选项卡中删除了该项目。我再次克隆了repo,现在我拥有了所有(我所知道的一切——因为我是android studio+kotlin新手).kt和.xml文件及其2.kt
和2.xml
我又做了一次git状态,它向我展示了这一点。我不知道为什么要创建副本
On branch main
Your branch is up to date with 'origin/main'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .idea/gradle.xml
Untracked files:
(use "git add <file>..." to include in what will be committed)
app/src/androidTest/java/com/kinkykeys/countmein/ExampleInstrumentedTest 3.kt
app/src/main/AndroidManifest 2.xml
app/src/main/java/com/kinkykeys/countmein/MainActivity 2.kt
app/src/main/java/com/kinkykeys/countmein/disaster_forecast 2.kt
app/src/main/java/com/kinkykeys/countmein/home 2.kt
app/src/main/java/com/kinkykeys/countmein/scan 2.kt
app/src/main/res/drawable-v24/ic_launcher_foreground 3.xml
app/src/main/res/drawable/ic_launcher_background 3.xml
app/src/main/res/layout/activity_main 2.xml
app/src/main/res/layout/disaster_forecast 2.xml
app/src/main/res/layout/home 2.xml
app/src/main/res/layout/scan 2.xml
app/src/main/res/mipmap-anydpi-v26/ic_launcher 3.xml
app/src/main/res/mipmap-anydpi-v26/ic_launcher_round 3.xml
app/src/main/res/mipmap-hdpi/ic_launcher 3.png
app/src/main/res/mipmap-hdpi/ic_launcher_round 3.png
app/src/main/res/mipmap-mdpi/ic_launcher 3.png
app/src/main/res/mipmap-mdpi/ic_launcher_round 3.png
app/src/main/res/mipmap-xhdpi/ic_launcher 3.png
app/src/main/res/mipmap-xhdpi/ic_launcher_round 3.png
app/src/main/res/mipmap-xxhdpi/ic_launcher 3.png
app/src/main/res/mipmap-xxhdpi/ic_launcher_round 3.png
app/src/main/res/mipmap-xxxhdpi/ic_launcher 3.png
app/src/main/res/mipmap-xxxhdpi/ic_launcher_round 3.png
app/src/main/res/values-night/themes 3.xml
app/src/main/res/values/colors 3.xml
app/src/main/res/values/strings 3.xml
app/src/main/res/values/themes 3.xml
app/src/test/java/com/kinkykeys/countmein/ExampleUnitTest 3.kt
no changes were added to commit (use "git add" and/or "git commit -a")
分支干管上的
您的分支机构使用“origin/main”更新。
未为提交而暂存的更改:
(使用“git add…”更新将提交的内容)
(使用“git restore…”放弃工作目录中的更改)
修改:.idea/gradle.xml
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
app/src/androidTest/java/com/kinkykeys/countmein/exampledinstrumentedtest 3.kt
app/src/main/AndroidManifest 2.xml
app/src/main/java/com/kinkykeys/countmein/MainActivity 2.kt
app/src/main/java/com/kinkykeys/countmein/disaster\u forecast 2.kt
app/src/main/java/com/kinkykeys/countmein/home 2.kt
app/src/main/java/com/kinkykeys/countmein/scan 2.kt
app/src/main/res/drawable-v24/ic_launcher_前台3.xml
app/src/main/res/drawable/ic_launcher_background 3.xml
app/src/main/res/layout/activity\u main 2.xml
app/src/main/res/layout/disaster\u forecast 2.xml
app/src/main/res/layout/home 2.xml
app/src/main/res/layout/scan 2.xml
app/src/main/res/mipmap-anydpi-v26/ic_launcher 3.xml
app/src/main/res/mipmap-anydpi-v26/ic\u launcher\u round 3.xml
app/src/main/res/mipmap hdpi/ic_launcher 3.png
app/src/main/res/mipmap hdpi/ic_launcher_round 3.png
app/src/main/res/mipmap mdpi/ic_launcher 3.png
app/src/main/res/mipmap mdpi/ic_launcher_round 3.png
app/src/main/res/mipmap xhdpi/ic_launcher 3.png
app/src/main/res/mipmap xhdpi/ic_launcher_round 3.png
app/src/main/res/mipmap xxhdpi/ic_launcher 3.png
app/src/main/res/mipmap xxhdpi/ic_launcher_round 3.png
app/src/main/res/mipmap xxxhdpi/ic_launcher 3.png
app/src/main/res/mipmap xxxhdpi/ic_launcher_round 3.png
app/src/main/res/values-night/themes 3.xml
app/src/main/res/values/colors 3.xml
app/src/main/res/values/strings 3.xml
app/src/main/res/values/themes 3.xml
app/src/test/java/com/kinkykeys/countmein/ExampleUnitTest 3.kt
未向提交添加任何更改(使用“git add”和/或“git commit-a”)
另外,我刚刚注意到还有一些文件还有第三个副本(colors 3.xml
、strings 3.xml
和themes 3.xml
)
我的代码内容可能有问题,但我希望这与Android Studio有关。GitHub存储库中的代码和文件结构似乎是正确的。我认为这个问题是由iCloud同步引起的。我有两个解决办法 解决方案1: 检查mac是否在iCloud上存储项目目录和文件。这个问题的主要原因是iCloud一直在同步文件,这就是为什么会以增量数字创建重复文件的原因 检查“桌面和文档文件夹”是否在iCloud上存储文档和数据。更具体地说,检查iCloud是否正在存储您的项目文件夹。如果是,则取消选中此选项 解决方案2: 另一个解决方案是将
.nosync
扩展添加到项目目录中例如。
如果您的项目目录名为
MyProject
,则将其重命名为MyProject.nosync
,这看起来肯定是某个云同步服务已进入您的存储库。你绝对应该避免这些,因为它们会做这样的事情。是的,iCloud sync是打开的,但这并没有导致我的存储库中出现这种奇怪的行为。我在~/Documents中有几乎所有的存储库,因为下次我安装mac时,我不需要克隆每个repo,但是,是的,这似乎是个问题。我在我的家里克隆了它,现在可以工作了。谢谢