我在本地仓库有一个名为develop的分支,我希望在将其推送到origin时,能够与origin/master合并。目前,在我推送时,它只是添加到一个名为develop的远程分支中。
我应该如何做?
我在本地仓库有一个名为develop的分支,我希望在将其推送到origin时,能够与origin/master合并。目前,在我推送时,它只是添加到一个名为develop的远程分支中。
我应该如何做?
$ git push origin develop:master
或者更普遍地说
$ git push <remote> <local branch name>:<remote branch to push into>
git push origin head:master
即可 :) - Francesc Rosas正如评论中提到的,你可能不想这样做...如果你知道自己在做什么,那么 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
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 checkout mainline
git pull
git merge -
git push
$ git checkout master
将本地仓库合并到主分支:
$ git merge --no-ff FEATURE/<branch_Name>
推送到主分支:
$ git push
origin
,然后再推送到远程,有什么特别的原因吗? - bhamby