在Android Studio中使用Git合并本地分支和远程分支

在Android Studio中使用Git合并本地分支和远程分支,android,git,android-studio,merge,Android,Git,Android Studio,Merge,我刚刚开始使用Android Studio使用Git,我面临一个问题 我在演播室里有下面的结构 当地分行:- a) 帐目 远程分支:- a) 主人 b) 帐目 我想将我的帐户分支与Remote的主分支合并。 因此,我承诺并将我的本地帐户分支推到远程 但当我看到他们是两个分支在遥远的如上所述 我可以合并由 1) 要合并的分支的签出,以及 2) 通过选择要合并的分支来选择合并选项 但是,当我想将本地分支合并到远程分支时,远程分支没有直接签出选项 那我该怎么办 我搜索了很多,但没有找到任何关于我的场景

我刚刚开始使用Android Studio使用Git,我面临一个问题

我在演播室里有下面的结构

当地分行:-

a) 帐目

远程分支:-

a) 主人 b) 帐目

我想将我的帐户分支与Remote的主分支合并。

因此,我承诺并将我的本地帐户分支推到远程

但当我看到他们是两个分支在遥远的如上所述

我可以合并由

1) 要合并的分支的签出,以及

2) 通过选择要合并的分支来选择合并选项

但是,当我想将本地分支合并到远程分支时,远程分支没有直接签出选项

那我该怎么办


我搜索了很多,但没有找到任何关于我的场景的帮助。

您需要做的就是创建一个以您的远程分支命名的本地分支,并从所述远程分支创建(即从
来源/yourDestinationBranch
)。
见“”

一旦有一个本地分支与要合并到的远程分支相匹配,就可以在本地进行合并,然后将所述合并提交推送到远程分支


注意:如果您想将
帐户
合并到远程
帐户
分支,那么一个简单的分支就足够了。

因为我更熟悉终端上的git,在您的Android Studio终端上-

git fetch

git签出主机

git合并账户

然后按master更新远程主分支

要在android studio上执行相同操作,无需终端:

  • 获取:VCS>Git>Fetch

  • 从右下面板的“远程分支”下签出到主机

  • 与帐户合并:VCS>Git>合并>选择“帐户”分支并完成合并

  • 推送更新的合并分支:VCS>Git>Push


  • 我的理解是,有两种方式:

  • 本地合并:
    
    切换到主分支
    git合并帐户
    git推送主机
    
    顺便说一句,您还可以使用git rebase

  • 远程合并:
    git推送帐户

    启动拉取请求(从“帐户”到“主机”),主机接受此拉取请求并合并


  • 根据你的第二段,如果我推合并的分支,那么它会在服务器上创建另一个具有该合并分支名称的分支。根据你的最后一段,为了合并我的远程帐户分支(这是最新的分支),从远程拉取我的代码,我需要在android studio中选择远程分支,但是没有选择。首先,你想做什么?您希望与哪个分支合并?目前我在本地帐户分支上工作,完成后,我会将代码提交并推送到服务器上的帐户分支。因此,我主要希望将远程帐户分支与远程主分支合并。但如果与bcoz相反,则可以使用相同的代码。@ashishhukla因此创建一个如我所述,远程源/主分支的本地主分支。签出本地主分支。在本地进行合并,然后推。嗨,谢谢回复,但我正在android studio中搜索一些选项。嗨,Ashish,我已经用基于android studio的操作更新了答案。如果你遇到任何问题,请告诉我。谢谢你的回答帮助了我。@VonC我无法理解这个概念,但现在我明白了你的意思,我接受了你的回答,并给了你奖金,因为你是第一个给出正确答案的人。