不知道这是否可能。 Git新手在这里。需要放弃整个分支并重新合并 - 如何?
我们正在与两个分支机构合作。 “dev
”和“主人”; “dev
”分支是可以的。 “master
”分支是一团糟。
我想删除“master
”分支上的所有内容,然后将“dev
”合并到该“已清理”主分支?
这是可能的,还是可取的?
注意:我还使用远程集线器存储库。
不知道这是否可能。 Git新手在这里。需要放弃整个分支并重新合并 - 如何?
我们正在与两个分支机构合作。 “dev
”和“主人”; “dev
”分支是可以的。 “master
”分支是一团糟。
我想删除“master
”分支上的所有内容,然后将“dev
”合并到该“已清理”主分支?
这是可能的,还是可取的?
注意:我还使用远程集线器存储库。
听起来好像你完全想丢弃master
分支,在这种情况下,为什么不简单地删除它并分支dev
?
git checkout dev
git branch -D master
git checkout -b master
git push origin +master
这最后git push
将迫使更新了自己的origin
遥控器。
你可以做这些简单的步骤:
还原在你的主人所有的变化和增加新的代码作为第一个承诺:
git revert HEAD~XXX (where XXX is the number fo the commits you wish to delete)
现在增加你要添加到您的分支中的文件
一旦满足您的状态推送更新后的代码,您必须使用+ 强制更改远程分支,(+)符号为update-force,它将分支代码设置为更新后的代码你有什么遥控器上的一个
git push origin +master
另一种解决方案是使用藏匿处: 藏匿当前所有的变化,使主机将成为清洁