微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

git – 使用Gradle构建将远程git代码结帐到Android Studio导入的项目中

我有一些我导入Android Studio代码.

它现在有一个Gradle构建(以前没有).我现在需要做一个git pull.但是,鉴于目录结构略有变化,我不知道如何继续这样做.

app / src / main下的Android Studio目录结构看起来与原始类似,例如:

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 / new之上查看com / original.

有什么建议我如何处理这个?

解决方法:

您需要首先重新组织文件以匹配目标(即当前的Gradle结构)

>克隆您的仓库(在其他任何地方,不在您的Android项目中)
>做相关的git mv,然后提交.
>添加您的最新版本:

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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐