执行与repo的另一个分支合并

时间:2015-03-23 10:30:55

标签: git version-control merge branch

我在本地拥有代码,在主分支中,在命令git status之后,我有一个master

我的任务是将master分支与new-feature分支(存储库中的分支)合并,但我只有一个本地主分支。如何下载新功能分支,使其与主分支合并,并推动新功能分支。

我知道其中一个步骤,你将:

git checkout new-feature
git merge master
git push

但是如何从存储库中获取分支?

2 个答案:

答案 0 :(得分:0)

如果您没有远程使用新功能分支

git push origin master:new-feature

创建一个新分支并将master中的更改推送到它。

如果已有新功能分支,请在本地提交更改并执行挑选

git checkout -b new-branch origin/new-feature
git cherry-pick <commit-hash>

要获取提交哈希,请在主分支上使用git log

答案 1 :(得分:0)

如果您希望将新功能分支合并到本地版本的master,您只需执行

即可
'git pull origin new-feature'

它将获取远程“new-feature”分支上的更改并将它们合并到本地主分支。之后,您可以执行'git push origin new-feature'来更新新功能远程分支。 如果您希望创建本地新功能分支,可以通过键入:

来完成此操作
'git checkout -b <new-feature>'

然后从远程分支上拉取代码。