有時(shí)骑篙,在git push之后蚕礼,才發(fā)現(xiàn)還有一些代碼需要進(jìn)行很小的改動(dòng),這些改動(dòng)在原則上不應(yīng)該作為一次新的提交袄膏。
這時(shí),我們需要撤銷這次推送(git push)與提交(git commit)掺冠,然后進(jìn)行代碼修改沉馆,再重新進(jìn)行提交和推送。
一德崭、撤銷提交信息
-
git log查看提交信息
git reset --soft aa909cff2239536df14820fe086d96305b24e9f1
參數(shù)soft指的是:保留當(dāng)前工作區(qū)斥黑,以便重新提交
還可以選擇參數(shù)hard,會(huì)撤銷相應(yīng)工作區(qū)的修改眉厨,一定要謹(jǐn)慎使用-
然后锌奴,通過git log確認(rèn)是否成功撤銷:
二、撤銷
通過git push origin master –force強(qiáng)制提交當(dāng)前版本號憾股,以達(dá)到撤銷版本號的目的:
三鹿蜀、修改代碼箕慧,重新提交和推送