2013-04-09 59 views
0

不知道这是否可能。 Git新手在这里。需要放弃整个分支并重新合并 - 如何?

我们正在与两个分支机构合作。 “dev”和“主人”; “dev”分支是可以的。 “master”分支是一团糟。

我想删除“master”分支上的所有内容,然后将“dev”合并到该“已清理”主分支?

这是可能的,还是可取的?

注意:我还使用远程集线器存储库。

回答

3

听起来好像你完全想丢弃master分支,在这种情况下,为什么不简单地删除它并分支dev

git checkout dev 
git branch -D master 
git checkout -b master 
git push origin +master 

这最后git push将迫使更新了自己的origin遥控器。

1

你可以做这些简单的步骤:

还原在你的主人所有的变化和增加新的代码作为第一个承诺:

git revert HEAD~XXX (where XXX is the number fo the commits you wish to delete) 

现在增加你要添加到您的分支中的文件

一旦满足您的状态推送更新后的代码,您必须使用+ 强制更改远程分支,(+)符号为update-force,它将分支代码设置为更新后的代码你有什么遥控器上的一个

git push origin +master