【问题标题】:Android Studio, Git and three ways mergeAndroid Studio、Git及三种方式合并
【发布时间】:2016-08-03 10:05:36
【问题描述】:

在 Android Studio 上,我从 master 创建了一个新分支并提交了两次新分支。 然后我检查了主人并提交了一次。 所以我有两个分支,有两个不同的端点和一个共同的父级。 现在我正在尝试三种方式合并: 右键点击新分支,点击新分支名称,然后合并,但是会出现一个弹窗

无法合并 TestMergeBranch CONFLICT(内容):合并冲突 (...文件列表...)

什么都没有发生。

因此我点击 VCS 菜单,Git,解决冲突。然后我单击 Accept Yours 按钮来解决所选文件的冲突。 Resolve 窗口消失,再没有任何反应。

因此我去重新添加以暂存已解析的文件,但添加选项被禁用。

有什么提示吗?

(Ubuntu 14.04 上的 Android Studio 2.0)

--- 它需要一个 android-studio-git 标签 ---

【问题讨论】:

    标签: android git android-studio android-studio-2.0


    【解决方案1】:

    首先检出你想要合并其他分支的分支(例如,如果你想将开发合并到主然后检出主)。

    右键单击要合并到已签出分支的分支并使用合并。

    如果您在两个分支中处理相同的文件,则它无法自行合并,因此会引发冲突。

    手动解决冲突

    将文件添加到索引(这将使其理解冲突已合并)

    提交合并的更改

    推送到您的遥控器。

    【讨论】:

    • 冲突解决后出现的问题:无法添加到舞台,菜单中的添加选项被禁用。
    【解决方案2】:

    添加选项被禁用

    如果您指的是“Add to VCS”选项,它应该被禁用,因为该文件已经被 git (it is for new files) 跟踪了

    尝试commit instead 并从commit change dialog 中选择您已解析的文件以进行添加/提交。

    【讨论】:

    • 我指的是添加选项来告诉 Git 这些文件已解决。正如你所说,我会尝试提交,而不是之前添加已解析的文件。
    • 试过,解决冲突后提交不起作用,它说:“在合并时无法进行部分提交”(从本地化版本翻译)。
    • @GPack 检查您的文件中是否仍有合并标记? (>>>> 和
    • 不知道怎么查。
    • 它是从命令行工作的,我也想了解 Android Studio 中的 Git 插件工作流程
    猜你喜欢
    • 2012-07-18
    • 1970-01-01
    • 2020-11-27
    • 2012-06-11
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多