如何将我的“Fix branch”从Android Studio合并回“Master branch”?

时间:2017-04-21 06:50:08

标签: git android-studio

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

现在我创建了一个名为“Fix1”的新分支(来自master),我已经提交并推送了我对该分支的最新更改。为了将Fix1合并回Master,接下来的步骤是什么?我能从Android工作室做到吗?

这就是我在右下方的git菜单中看到的选项: Git options in Android Studio

3 个答案:

答案 0 :(得分:15)

是的,你可以。

  1. 首先,您需要在已经执行的fix1分支中推送代码
  2. 将您的分支更改为主人
  3. 现在从顶级VCS控制转到git->拉动并选择你的fix1分支而不是点击拉按钮
  4. 现在它将你的fix1代码合并到主分支

答案 1 :(得分:3)

在你的情况下,只需返回master分支返回分支列表 - 按fix1分支并按“merge into current” - 这会将fix1合并到master中。

更一般的解释:

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

假设您有一个名为A的分支和名为B的分支,并且您希望将B合并为A,那么这就是您需要做的事情:

  1. 确保您在分支A上,按右键单击您的项目即可看到它显示 - > Git - >存储库 - >分支机构。当前分支名称将显示在分支列表的底部(或者在最新Android工作室版本中标有黄色的列表顶部) )

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

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

答案 2 :(得分:2)

遵循这些步骤

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

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

第3步-现在拉出请求,然后选择“ fix1”将请求拉入主存储库。