我在我的本地repo中有一个叫做develop的分支,我想确保当我把它推到origin时,它与origin/master合并了。目前,当我推动它添加到一个远程开发分支。
我该怎么做呢?
我在我的本地repo中有一个叫做develop的分支,我想确保当我把它推到origin时,它与origin/master合并了。目前,当我推动它添加到一个远程开发分支。
我该怎么做呢?
当前回答
$ git push origin develop:master
或者更一般地说
$ git push <remote> <local branch name>:<remote branch to push into>
其他回答
你可以安装git工具https://git-scm.com/downloads,它可以帮助合并分支到master。我在RStudio创建了一个分支,致力于它,并将更改推送到github。然后当我想合并时,我打开这个git GUI工具,导航到我的存储库文件夹,然后合并分支到master。我打开RStudio查看是否发生了变化,然后从RStudio推送到github。
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
$ git push origin develop:master
或者更一般地说
$ git push <remote> <local branch name>:<remote branch to push into>
你也可以这样做,隐式引用前一个分支:
git checkout mainline
git pull
git merge -
git push
正如人们在评论中提到的,你可能不想这么做…… 如果你知道你在做什么,米帕迪的答案是绝对正确的。
我会说:
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