使用Git与主/开发分支的工作流程

时间:2013-07-19 16:40:17

标签: git

有以下问题(可能是因为我是Git的新手,提前抱歉为虚拟问题)和工作流程: - git init - 在“master”分支中使用README.md进行一次提交 - git checkout -b“develop” - 对“开发”分支中的提交进行一些更改而不触及“主”分支

现在我想将“开发”分支与“master”分支合并,因为“开发”存储开发人员的一些操作和“master”存储生产代码,但是当我在“开发”中执行“git merge master”命令时分支我将得到“任何最新的”消息,我不能将“开发”分支添加到“主”一个!这不是真的情况,它只是我用Git进行的实验(我的团队以类似的方式工作但不一样)。请给我建议,我该怎么办呢?谢谢!

1 个答案:

答案 0 :(得分:4)

如果您希望从development分支进行更改,请转到master分支,这就是您应该做的。

$git checkout master
$git merge development

<强>合并

  

将来自命名提交的更改(自其历史记录与当前分支分开时)合并到当前分支中。

不是你的主人得到了改变和分歧,但它是开发分支。

你要做的是,尝试将master中的更改合并到开发中,显然开发包含master中的所有更改,并且领先于master。这就是为什么你得到了所有最新的消息。

所以你需要掌握,并将开发中的变化合并到其中。