2016-09-20 40 views

回答

2

只是 「備份」 你的現任掌門人,例如像這樣:

git tag tmptag 
git reset --hard HEAD^ 
git push --force 
git reset --hard tmptag 
git tag --delete tmptag 

BTW不要害怕。很難真正刪除提交錯誤。通常你總是看到所有最近的提交使用git reflog。而不是象我上面提到的那樣創建這樣的備份標籤,即使沒有現有的分支或標籤已經在歷史記錄中提交,您也可以將分支重置爲舊的原始sha1哈希值。你甚至可以使用特殊標識符ORIG_HEAD而不用複製/粘貼任何sha1哈希。

相關問題