Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何将我的“修复分支”从Android Studio合并回“主分支”?_Git_Android Studio - Fatal编程技术网

Git 如何将我的“修复分支”从Android Studio合并回“主分支”?

Git 如何将我的“修复分支”从Android Studio合并回“主分支”?,git,android-studio,Git,Android Studio,我在Android Studio中创建了一个应用程序,并将其与Git集成。到目前为止,我将更改提交并推送到主分支 现在,我已经从master创建了一个名为Fix1的新分支,并且我已经将最新的更改提交并推送到这个分支。要将Fix1合并回主服务器,接下来的步骤是什么?我可以在安卓工作室做吗 这是我在右下角git菜单中看到的选项: 是的,你可以 首先,您需要在fix1分支中插入代码,您已经这样做了 而不是把你的分支换成master 现在,从顶部VCS控件转到git->pull并选择您的fix1分支,然

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

现在,我已经从master创建了一个名为Fix1的新分支,并且我已经将最新的更改提交并推送到这个分支。要将Fix1合并回主服务器,接下来的步骤是什么?我可以在安卓工作室做吗

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

首先,您需要在fix1分支中插入代码,您已经这样做了 而不是把你的分支换成master 现在,从顶部VCS控件转到git->pull并选择您的fix1分支,然后单击pull按钮
现在,它将把您的fix1代码合并到主分支

在您的情况下,只需移回主分支返回分支列表-按fix1分支,然后按merge into current-这将把fix1合并到主分支

更一般的解释是:

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

假设您有一个名为a的分支和一个名为B的分支,并且您希望将B合并到a中,因此您需要执行以下操作:

确保您位于分支A上,您可以通过右键单击项目->Git->存储库->分支来查看显示的分支。当前分支名称将显示在分支列表的底部,或最新Android studio版本中标记为黄色的列表的顶部

从“分支”列表中,选择要合并到当前分支中的分支,然后选择“合并”。在本例中,选择“分支B”,然后按“合并”

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

遵循以下步骤

步骤1-使用repository fix1提交并推送代码

步骤2-通过签出将分支从fix1更改为master


步骤3-现在拉取请求并选择fix1将请求拉入主存储库

你可能想澄清一下你问题的主题。读到这篇文章,我以为问题是关于分支原理的,打算投票决定是否关闭它。从这些选项中,我如何将分支更改回主分支?只需单击moh/master并单击force checkout,在下面的部分中,您将看到git:master