如何将本地Git分支推送到远程的master分支?

8wigbo56  于 2022-11-20  发布在  Git
关注(0)|答案(7)|浏览(321)

我在本地存储库中有一个名为develop的分支,我想确保当我将它推送到origin时,它与origin/master合并。
我该怎么做?

ru9i0ody

ru9i0ody1#

$ git push origin develop:master

或者更一般地说

$ git push <remote> <local branch name>:<remote branch to push into>
qrjkbowd

qrjkbowd2#

正如人们在评论中提到的,你可能不想这样做......如果你知道你在做什么,mipadi的答案是绝对正确的。
我就说:

git checkout master
git pull               # to update the state to the latest remote master state
git merge develop      # to bring changes to local master from your develop branch
git push origin master # push current HEAD to remote master branch
rggaifut

rggaifut3#

你可以安装git工具https://git-scm.com/downloads,它可以帮助合并分支到master。我在RStudio中创建了一个分支,在上面工作,将更改推送到github。然后当我想合并时,我打开了这个git GUI工具,导航到我的仓库所在的文件夹,然后将分支合并到master。我打开RStudio检查是否发生了更改,然后从RStudio推送到github。

isr3a4wc

isr3a4wc4#

您也可以这样做,隐式引用上一个分支:

git checkout mainline
git pull
git merge -
git push
5f0d552i

5f0d552i5#

git init
git add .
git commit -m "Add project to Bitbucket example"
git remote add source https://sample@bitbucket.org/sample/example.git
git push -u -f source master
z4bn682m

z4bn682m6#

作为对@尤金答案的扩展,另一个版本将用于将代码从本地存储库推送到master/developer分支。
切换到分支'master':

$ git checkout master

从本地存储库合并到主存储库:

$ git merge --no-ff FEATURE/<branch_Name>

推至主画面:

$ git push
xa9qqrwz

xa9qqrwz7#

按照以下步骤将本地存储库推入主分支
$ git status

相关问题