我开始并在一个新的分支上工作,现在我想丢弃它,回到主人那里,假装分支从未发生过。我怎样才能做到这一点?

时间:2014-03-06 15:03:10

标签: git github

我为一个新功能启动了一个分支,但是在完成它之后(并做了几次提交),我决定我不喜欢它,我想回到master,删除功能分支,然后启动一个新的。我应该采取哪些步骤来回到主分支上的最后一次提交并假装功能分支从未发生过?

谢谢!

2 个答案:

答案 0 :(得分:3)

git checkout -f master
git branch -D MyFeatureBranch

如果要从最新的master创建一个新功能分支:

git pull origin master
git checkout -b MyFeatureBranch2

答案 1 :(得分:0)

首先检查主分支,然后在主分支上执行带有git branch标记的-d

> git checkout master
> git branch -D mybranch