看來,我的一個項目的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