git撤銷一次錯(cuò)誤的commit

問(wèn)題一:手一抖,多提交了幾個(gè)垃圾文件,怎么辦?
趕緊提交回滾:

8C1EF97D-AD3F-42CE-A694-AA6F512C036C.png

問(wèn)題二:手又一抖,發(fā)現(xiàn)本來(lái)只要再提交一次就能解決問(wèn)題一的,現(xiàn)在又提交了回滾,怎么辦?

右擊“錯(cuò)誤的提交”,選擇“重置到這一次提交”,回到編輯器執(zhí)行“discard all changes”。撤銷回滾。


4109C111-EC5A-4EC0-9285-B93A83DC14F6.png

問(wèn)題三:殘了,回到“錯(cuò)誤的提交”之后,明明只有一次提交,但是push還是2次?為什么呢?

B140B627-34A5-46D5-9AC9-F0633B14006A.png

于是乎引出了這篇文章的主題:
怎么移除了不想要的commit之后,把那些commit對(duì)應(yīng)的push也移除掉呢?
請(qǐng)移步到終端,進(jìn)入項(xiàng)目根目錄,輸入以下命令行。

//commit id代表你要重置到的commit 的id
git reset --hard 16d36fde09afb0b3443b6a8567a825bee5981c8a(commit id)

怎么看一個(gè)commit的id呢用:

git log

其實(shí)問(wèn)題到這兒就應(yīng)該已經(jīng)解決了,push數(shù)目等了一會(huì)兒就恢復(fù)成了1,但是在網(wǎng)上搜索到的資料一般在reset命令行完了之后會(huì)跟上強(qiáng)制push的命令。這句命令根據(jù)個(gè)人情況而定要不要執(zhí)行。

 git push origin master --force
注解上一句命令的參數(shù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫(xiě)在前面 在團(tuán)隊(duì)做過(guò)軟件開(kāi)發(fā)的,版本控制必是不可或缺的一項(xiàng)。目前,版本控制主要分為集中式版本控制系統(tǒng)和分布式版本控...
    Jack_lin閱讀 10,095評(píng)論 45 433
  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,872評(píng)論 1 26
  • 當(dāng)遇到一些挫折時(shí),你是否有過(guò)這種想法:為什么是我?為什么別人可以輕而易舉的解決?這不是我想要的生活啊。 ...
    卷毛卷不卷閱讀 627評(píng)論 2 5
  • 《學(xué)會(huì)愛(ài),超越愛(ài)》 學(xué)會(huì)愛(ài)和超越愛(ài)是素黑兩性情感自療系列的第一部書(shū)籍,關(guān)于男女修養(yǎng)愛(ài)的。 愛(ài)情只是入口,出口是更大...
    吳熙雯閱讀 834評(píng)論 0 0
  • 10點(diǎn)火車到站,結(jié)束了36小時(shí)的火車時(shí)光。出站后,順著北京路直行300米就到了七天優(yōu)品的火車站店,大堂小哥爽快的給...
    二姐的瘋癲日常閱讀 371評(píng)論 0 3

友情鏈接更多精彩內(nèi)容