【问题标题】:How can i merge my "Fix branch" back to "Master branch" from Android Studio?如何将我的“修复分支”从 Android Studio 合并回“主分支”?
【发布时间】:2017-09-18 01:09:38
【问题描述】:

我在 Android Studio 中创建了一个应用程序,并将它与 Git 集成。到目前为止,我提交并推送我的更改到主分支。

现在我创建了一个名为“Fix1”的新分支(来自主分支),并且我已提交并将我的最新更改推送到该分支。将 Fix1 合并回 Master 的下一步是什么?我可以在 Android Studio 中进行吗?

这是我在右下角 git 菜单中看到的选项:

【问题讨论】:

  • 您可能想稍微清理一下您的问题的主题。阅读它,我认为这个问题是关于分支哲学的,并且打算投票结束它。

标签: git android-studio


【解决方案1】:

是的,你可以。

  1. 首先,您需要将代码推送到您已经完成的 fix1 分支中
  2. 不如把你的分支改成 master
  3. 现在从顶部 VCS 控件转到 git->pull 并选择您的 fix1 分支,然后单击 pull 按钮

现在它将把你的 fix1 代码合并到 master 分支

【讨论】:

  • 如何从这些选项中将分支改回 master?
  • 只需点击moh/master,然后点击强制结账,您将在下面看到git:master
【解决方案2】:

在您的情况下,只需返回主分支返回分支列表 - 按 fix1 分支并按“合并到当前” - 这会将 fix1 合并到主分支。

更一般的解释:

首先,确保您在合并之前已提交更改。

假设您有一个名为 A 的分支和一个名为 B 的分支,并且您想将 B 合并到 A 中,那么您需要这样做:

  1. 确保您在分支 A,您可以通过右键单击您的项目 --> Git --> 存储库 --> 分支来查看它。当前分支名称将出现在分支列表的底部(或在最新的 Android Studio 版本中标记为黄色的列表顶部) )

  2. 从此分支列表中选择要合并到当前分支的分支并选择“合并”,在这种情况下选择分支 B 并按合并

  3. 如果没有冲突 - 你就完成了。如果有冲突,那么你需要解决它们 - android 有一个很好的合并工具 - 但是,你可以自己轻松完成 - 冲突的文件将被涂成红色 - 你会看到两个分支的冲突区域 - 删除不需要的代码- 解决所有冲突后,您需要按 CTRL+A 将它们添加到 git - 然后再次提交您的分支 --> 完成。

【讨论】:

    【解决方案3】:

    按照这些步骤进行

    第 1 步 - 使用存储库“fix1”提交并推送您的代码

    第 2 步 - 通过签出将您的分支从“fix1”更改为 master。

    第 3 步 - 现在拉取请求并选择“fix1”将请求拉取到主存储库。

    【讨论】:

      猜你喜欢
      • 2019-05-23
      • 2019-01-23
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 2011-01-13
      相关资源
      最近更新 更多