gpt4 book ai didi

git - 在使用 Android Studio 时,仅从包含 android 应用程序的 Git 子文件夹中 check out 作为新项目

转载 作者:太空狗 更新时间:2023-10-29 14:03:32 27 4
gpt4 key购买 nike

我有一个现有的 git 存储库,其结构如下:

Mobile_Application
-android-app
-ios-app
-paying-services

我想在我的 Android Studio 版本 3.0.1 中 check out 新项目,只 check out 包含在 android-app 文件夹中的项目。我试图检查整个项目,并提取了所有文件夹的内容,但根本无法构建 android 项目。是否可以仅将 android-app 文件夹 checkout 为新项目?

最佳答案

好的,我知道你想要什么,我会尽量给你最完整的答案,你可能会在这个过程中学到一些关于 git 的知识:

让我们假设您的仓库有一个远程仓库,即您通过 git clone <remote-url> 从现有的远程仓库克隆了您的仓库。 .如果没有,请确保它已经“推送”到某个远程。

  1. 运行以下命令以配置当前存储库以允许sparse-checkout:

    git config core.sparsecheckout true
  2. 然后,在里面git bash 运行以下命令以指定要保留在工作树中的路径(“checkout ” 的奇特术语):

    echo android-app/ >> .git/info/sparse-checkout

    It is VERY IMPORTANT that you run this command inside the git bash prompt, DO NOT use PowerShell/CMD to do this, otherwise the generated text file might be encoded in Unicode with a BOM marker, and git will complain with a typical “error: Sparse checkout leaves no entry on the working directory”

    (You've been advised!)

  3. 然后运行以下命令来更新索引和工作树:

    git read-tree -mu HEAD

瞧,你的工作树应该只包含 android-app/文件夹从你的存储库的根目录!

关于git - 在使用 Android Studio 时,仅从包含 android 应用程序的 Git 子文件夹中 check out 作为新项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49450787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com