这是我的问题:我有2个分支(主分支和部署分支),我想在主分支上工作,最后将更改带到部署分支并将其推送到远程存储库。 我尝试过这种方式:
Snackbar
现在我有2个分支,首先在master分支上提交:
git branch deploy
带来更改以部署存储库:
git commit -a -m "first commit"
去部署分支:
git merge deploy
推送更改:
git checkout deploy
但是merge命令没有给我预期的结果。
有什么建议吗?
谢谢!
答案 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。