将更改应用于另一个分支git

时间:2018-10-15 19:28:41

标签: git

这是我的问题:我有2个分支(主分支和部署分支),我想在主分支上工作,最后将更改带到部署分支并将其推送到远程存储库。 我尝试过这种方式:

Snackbar

现在我有2个分支,首先在master分支上提交:

git branch deploy

带来更改以部署存储库:

git commit -a -m "first commit"

去部署分支:

git merge deploy

推送更改:

git checkout deploy

但是merge命令没有给我预期的结果。

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

根据您对Git命令进行的工作流的描述,您似乎在以相反的方式使用git merge

实际上,git merge a-given-branch的基本含义是“ a-given-branch集成到当前分支(如果需要,创建合并提交)”。

因此,您建议的工作流程应为:

git branch deploy

现在我有2个分支,首先在master分支上提交:

git commit -a -m "first commit"

开始部署分支并从master导入更改:

git checkout deploy
git merge master

推送更改以部署存储库:

git push origin deploy

有关git merge命令的更多详细信息,另请参见online documentation