Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从git导入项目时创建的重复文件_Android_Git_Android Studio - Fatal编程技术网

Android 从git导入项目时创建的重复文件

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

我在github上创建了一个回购协议,作为我跟踪变化的最后一年项目,这样我就有了一台MacBook手机,在家的时候也可以在工作站上工作

我在github上创建了一个空的repo,然后将android项目从我的工作站推送到github。工作了一段时间,运行了一些基本的东西,几分钟前在我的macbook上克隆了这个项目。我在我的macbook上选择了这个项目,几秒钟后,当Android Studio完成“索引”文件时,我看到有
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,但是,是的,这似乎是个问题。我在我的家里克隆了它,现在可以工作了。谢谢