我有一些代码已导入到 Android Studio 中。
它现在有一个 Gradle 构建(以前没有)。我现在需要执行 git pull
。但是,鉴于目录结构略有变化,我不确定如何继续进行。
app/src/main
下的 Android Studio 目录结构与原来的类似,例如:
安卓工作室
[main]$ ls
AndroidManifest.xml assets java res
[main]$ ls java/
LICENSE.txt README.md com
原创
$ ls
AndroidManifest.xml README.md res
LICENSE.txt assets src
$ ls src/
com
在 com
下它非常相似,除了反向域路径略有不同(例如 com/original
和 com/new
)。即,似乎唯一重要的文件是位于不同位置的 AndroidManifest.xml
。但是,如果我执行 git pull
,它会将 AndroidManifest.xml
放在不同的位置,并在顶部查看 com/original
com/新
。
对我如何处理这个问题有什么建议吗?
最佳答案
您需要首先重组您的文件以匹配目标(即当前的 Gradle 结构)
- 克隆您的代码库(在其他任何地方,而不是在您的 Android 项目中)
- 做相关的
git mv
,然后commit。 添加最新版本:
cd /path/to/local/clone git --work-tree=/path/to/gradle/project add . git commit -m "Import local dev" git push
(这将版本化您可能在本地所做的任何差异)
然后您可以返回您的 Android-gradle 项目,并执行 git pull
。
关于android - git - 使用 Gradle 构建将远程 git 代码 check out 到 Android Studio 导入的项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29319334/