当'test'是'dev'的一个分支时,如何让'test'分支成为'master'?

时间:2012-06-02 18:41:24

标签: git github git-branch

查看github项目的网络图,我看到了3个感兴趣的分支; master,test,dev。

进一步查看github网络图,我被认为测试是dev的一个分支而不是master的分支。

在某些时候,我想把测试内容放到master中。

我是否需要删除master并从test中创建一个名为master的新分支才能“获得”测试到master?顺便说一句,我想保留主历史记录,以便我可以根据需要回滚到先前的提交。所以,删除声音很糟糕。

1 个答案:

答案 0 :(得分:2)

您应该将test合并到master然后。

$ git checkout master
$ git merge test

像“测试是开发的一个分支而不是主分支”之类的声明并不是真的,Git。 test可能已经从dev提交了分支,但假设dev在某个时刻从master分支出来,那么传递属性test就会分支出来也是master