目錄
一:退回add
二:退回commit
三:退回push
1.idea找到項目commit提交記錄列表:
2.選擇需要回退到的版本號:
3.回退到對應的版本
4.輸入需要回退的commit編號
5.push回退的代碼
6.完成
一:退回add
如果你只是add了,但是沒有commit,有兩種方式:
第一種:右鍵--git--回滾---勾選你要回滾的那個文件--點擊回滾
這種方式可以自己選擇將一個或多個文件改動的內(nèi)容回滾, 推薦用這種方式.
第二種:這種方式不推薦用
選中文件--右鍵--git--Rest HEAD?
?在此窗口將重置類型該為 "硬"hard"----點擊重置,? ?就把你所有改動的文件全部回滾了.
?注意:
1.重置類型選擇"hard" : 從add狀態(tài)退出去,并抹掉你的任何改動,(注意,是把你所有文件的改動都抹去,比如你改了10個文件,你選擇"hard",就是把你這10個文件的改動都抹去了)
2.重置類型選擇"soft" : 往下翻有介紹
3.重置類型選擇"Mixed" :往下翻有介紹
二:退回commit
如果你只是comit了,但是還沒有push,可以用下面這個方法
點擊git,然后右鍵選擇你要退回的那條記錄,選擇undo commit(撤銷提交)?,直接在頁面點確定,就完成了!? ? 此操作只是回退,并不會刪除你的操作內(nèi)容
三:退回push
注意:此退回是不管你commit沒push,還是commit已經(jīng)push好了,都會退回到你指定的版本號.
1.idea找到項目commit提交記錄列表:
項目名右擊—Git—Show History?或者idea下方的Version Control都可以打開歷史提交的記錄信息
2.選擇需要回退到的版本號:
例如我最新代碼是2021/6/30 17:18提交的,需要回退到上一次2021/6/30 17:17提交的版本
選擇對應提交的記錄右擊——Copy Revision Number ; 復制commit的編號
3.回退到對應的版本
項目名右擊——Git——Repository——Reset?HEAD
4.輸入需要回退的commit編號
第一步彈框中Reset Type選擇——第2步復制的commit編號——Reset
這個的Reset_Type有三個可選,按你自己意愿選擇.
可選參數(shù):
–mixed
撤銷commit,撤銷add,不撤銷代碼改動,為默認參數(shù)。
–soft
撤銷commit,不撤銷add,不撤銷代碼改動。
–hard
撤銷commit,撤銷add,撤銷代碼改動。
5.push回退的代碼
IDEA下方選擇Terminal——命令行輸入git push -f ;強行推送到遠程倉庫
6.完成
可見代碼提交記錄中已經(jīng)沒有2021/6/30 17:18提交的記錄了,已經(jīng)回退到2021/6/30 17:17版本了文章來源:http://www.zghlxwxcb.cn/news/detail-783384.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-783384.html
到了這里,關(guān)于Git 03---用idea操作怎么退回add或者commit或者push或者改動了變藍了但是想返回改動的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!