【发布时间】:2015-08-19 09:33:37
【问题描述】:
与一位朋友一起,我们很长时间都在尝试使用 Git 和 Android Studio,但我们遇到了一个问题(我们对 git 和 Android Studio 还很陌生,几天前我们就开始解决这两个问题)。
发生在我们身上的是,例如,如果我克隆了 git 存储库并尝试进行合并,那么要执行的按钮将显示为灰色,并且它不允许我编译或运行它,即使我将项目结构显示为 Android 或 Packages 我什么都看不到,我只能看到 Project、Project Files、Recent Changes 等中的文件...
我会详细解释我们所做的一切。
首先,存储库看起来像这样(p 和 c 只是缩写)。
x (c)
/
x (master)
\
x (p)
Master 使用 .gitignore 和 README.md 进行了第一次初始提交,仅此而已,而我们(创建分支 p 的我和创建分支 c 的朋友)只有一个提交每个可执行项目,尽管我没有兴趣加入我朋友所做的事情,我只想用我朋友所做的事情开始一个 Android Studio 的新项目。
所以我启动 Android Studio,“从版本控制 -> GitHub 签出项目”,我输入我的密钥并选择我要克隆的存储库,然后 AS 询问我是否要创建一个新项目,然后我点击是的。
我点击下一步,直到创建新项目,在这里我可以看到我们在 GitHub 上创建的所有分支。
之后,我创建了一个本地分支来尝试使用我朋友的项目,使用“Git 分支 -> 新分支”选项并将其命名为 p,这会自动将我移动到这个本地分支。
之后,我选择了远程分支 origin/c 的 Merge 选项,我得到一个合并失败,它说“一些未跟踪的工作树文件将被合并覆盖。请在合并之前移动或删除它们。 ",我选择查看文件的选项,它会显示这些。
由于我的项目是全新的,并且我朋友上传的项目对他来说很好,我只是删除了这些文件,我的鼠标指向的红色条,然后出现一条消息,说现在没有区别。
最后,在那之后,我再次转到远程分支 c 的合并选项,并出现一条冲突消息,该消息位于 .gitignore 文件中,在我的情况下,我输入“接受他们的”,我看到了合并正确的消息。
现在是当我看到要执行的按钮是灰色的,如果我将项目结构显示为 Android 我什么都看不到,我只能看到项目、项目文件等中的文件...
我认为这应该是我所要求的超级基本的东西,但我们(我和我的朋友)从未使用过 git 或 android studio,现在我们被要求使用它们制作一个项目。
【问题讨论】:
标签: android git github android-studio branching-and-merging