git 撤銷操作

正常流程:

git add .
git commit -m "comment"
git push

查看修改

已修改未暫存,代碼在工作區(qū)
git diff

已暫存未提交,代碼在暫存區(qū)
git diff --cached

已提交未推送,代碼在本地倉庫
git diff master origin/master

撤銷修改

代碼還沒 add, 代碼在工作區(qū)
git checkout . 或者
git reset --hard

已暫存未提交,代碼在暫存區(qū)
git reset
git checkout . 或者
git reset --hard

已提交,未推送,代碼在本地倉庫
git reset --hard origin/master

已經(jīng)推送,代碼已經(jīng)在遠(yuǎn)程倉庫了
所以首先要把本地倉庫代碼撤銷,然后再強(qiáng)制推送
git reset --hard HEAD^  // 本地倉庫撤銷操作
git push -f             // 強(qiáng)制推送到遠(yuǎn)程倉庫
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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