交换分支并删除旧分支

时间:2016-06-29 22:01:13

标签: git

不久前我有两个分支devdev,当我想到自己时 - 哇,我一定是弄乱了git revert分支。

所以我使用dev2进行了之前的提交并创建了新的分支 - dev。我实际上犯了一个错误,并从master恢复了一些提交,然后从master检出了正确的提交,因此该分支来自dev分支。我猜这应该不是问题。

好的,所以我有dev2分支,这是无法修改的(我不能拉它 - 它像我提到的那样被破坏了),dev分支可以正常工作但是来自master。< / p>

我想删除dev2分支,并将dev重命名为dev。删除to分支告诉我我不能,因为我有一些未更改的更改(true),并且我不确定删除分支是否会对我的repo造成一些伤害。

如何安全地交换这些?

2 个答案:

答案 0 :(得分:0)

不要过多地阅读你的故事,你可以在dev上做一个git分支-D来真正删除它,然后将你的dev2重命名为dev。虽然我不清楚你是否可以将dev拉入你的开发分支,你可以拉--rebase将你的更改置于开发之上,然后再推回 - 不确定因为我没有关注所添加/恢复的事情的整个故事以及它们在哪里完成。

答案 1 :(得分:0)

将dev移开,以便您可以重命名dev2 - &gt;你愿意:

git branch -m dev dev-broken

然后

git branch -m dev2 dev

这样你就可以在你决定删除分支之前稍微断开分支。

相关问题