起因: 不小新把記錄了公司服務(wù)器IP,賬號(hào),密碼的文件提交到了git
方法:
git reset --hard
git push origin HEAD --force
其他:
根據(jù)–soft –mixed –hard松嘶,會(huì)對(duì)working tree和index和HEAD進(jìn)行重置:
git reset –mixed:此為默認(rèn)方式,不帶任何參數(shù)的git reset,即時(shí)這種方式,它回退到某個(gè)版本浦辨,只保留源碼筋搏,回退commit和index信息
git reset –soft:回退到某個(gè)版本,只回退了commit的信息慌闭,不會(huì)恢復(fù)到index file一級(jí)举畸。如果還要提交查排,直接commit即可
git reset –hard:徹底回退到某個(gè)版本,本地的源碼也會(huì)變?yōu)樯弦粋€(gè)版本的內(nèi)容
HEAD 最近一個(gè)提交
HEAD^ 上一次
? 每次commit的SHA1值. 可以用git log 看到,也可以在頁面上commit標(biāo)簽頁里找到.