看来,我的一个项目的master
分支进入了一个完全错误的方向。因此,我想要做的是:签出一个较旧的提交并创建一个新的主分支?
- 结帐旧的承诺
- 使用一个新的分支
- 把这种新的分支
master
开发的东西进入一个不同的方向,并停止旧master
分支
我该怎么做?
我已经看到,我可以创建一个新的分支branch1
然后用
$ git branch -m master old_master
$ git branch -m branch1 master
备份旧master
,然后新的分支重新命名为master
,但我不知道是否有任何缺点在此,以及是否有更好的方法来实现我的目标(在这种情况下“更好”意味着什么)。
任何想法或提示?
PS:我想要“恢复”的更改已被推送,所以我不能只删除它们。
你说的方法真的很好。使用硬重置也是可以的,如果你打开这个开发历史直到那一点。 – 2015-04-04 10:33:22
@mu无如果你把它变成答案,我会接受它。 – 2015-04-04 14:46:37