查看github项目的网络图,我看到了3个感兴趣的分支; master,test,dev。
进一步查看github网络图,我被认为测试是dev的一个分支而不是master的分支。
在某些时候,我想把测试内容放到master中。
我是否需要删除master并从test中创建一个名为master的新分支才能“获得”测试到master?顺便说一句,我想保留主历史记录,以便我可以根据需要回滚到先前的提交。所以,删除声音很糟糕。
答案 0 :(得分:2)
您应该将test
合并到master
然后。
$ git checkout master
$ git merge test
像“测试是开发的一个分支而不是主分支”之类的声明并不是真的,Git。 test
可能已经从dev
提交了分支,但假设dev
在某个时刻从master
分支出来,那么传递属性test
就会分支出来也是master
。