bil*_*ill 6 branch bitbucket git-merge git-merge-conflict
我有以下问题。
我想branch从我的master 仓库创建一个。我可以使用bitbucket dashboard或Terminal创建分支。如果使用Terminal,则创建的分支不会显示在。中,但是Overview如果Create a branch从仪表板使用并创建,则显示该分支,但其中不包含任何内容,并要求我使用git fetch && git checkout branchname命令进行签出。
哪一种是创建分支的正确方法?
然后,我的下一个问题是:认为我master已更改,并且分支也已更改。所以我怎样才能将分支更改合并到master。有哪些步骤可以做到这一点。(最好的方法是使用命令或位桶仪表板合并)
最后,如果我们键入git branch,它将显示master和other branches。所以我该如何从终端更改分支。
1)当您在Bitbucket上创建分支时,该分支在本地不存在。这可能是仪表板建议您这样做的原因git fetch。Git提取会将新创建的分支带入本地Git。之后,您可以通过进行结帐git checkout newBranch。如果您在本地创建分支,则步骤将相反地进行。具体来说,新分支将存在于本地Git中,但在您执行之前将不存在于Bitbucket远程上git push。
以我的经验,通过本地创建分支git checkout -b是创建分支的典型方法,通常通常是由开发人员在其本地环境中完成的。
2)要将分支的更改合并到master您,可以尝试以下操作:
git checkout master
git merge yourBranch
Run Code Online (Sandbox Code Playgroud)
请记住,您遵循Bitbucket的工作流程,合并实际上可能是作为请求请求的一部分进行的。
3)要在本地切换分支,只需使用git checkout <branch_name>。例如,yourBranch要从切换到,master请输入:
git checkout yourBranch
Run Code Online (Sandbox Code Playgroud)