idea中g(shù)it提交的代碼如何回退到指定版本
先在本地倉(cāng)庫(kù)回退到指定版本的代碼
1. 選中項(xiàng)目,右鍵依次點(diǎn)擊【Git】——>【Show History】,如下圖:

2. 查看提交到遠(yuǎn)程倉(cāng)庫(kù)的git記錄,下圖中為每次提交的git記錄,回退到其中一個(gè)指定的即可,如下圖:

3. 選擇需要回退到的提交記錄,在上述步驟的日志記錄中鼠標(biāo)右鍵點(diǎn)擊指定記錄【Reset Current Branch to Here…】,如下圖:

4. 彈出的窗口選則擇【Hard】,點(diǎn)擊【Reset】,如下圖:

選項(xiàng)注釋?zhuān)?/strong>
Soft:回滾到指定版本,并保留所有更改,這些更改將被重新提交。使用這種模式,你可以撤銷(xiāo)已經(jīng)提交的更改,然后重新提交。Mixed:回滾到指定版本,并保留所有更改,但是更改將不會(huì)被重新提交(文件進(jìn)入到Unversioned Files中)。使用這種模式,你可以撤銷(xiāo)已經(jīng)提交的更改,并保留這些更改,以備后續(xù)修改和提交。Hard:回滾到指定版本,并刪除指定版本之后的所有更改。使用這種模式,你可以完全撤銷(xiāo)指定版本之后的所有更改。Keep:回滾到指定版本,但是保留指定版本之后的更改。使用這種模式,你可以撤銷(xiāo)指定版本之后的更改,并保留這些更改,以備后續(xù)修改和提交。
注:到此處本地的代碼倉(cāng)庫(kù)已經(jīng)回退到指定的版本了,接下來(lái)再操作回退遠(yuǎn)程的
將遠(yuǎn)程倉(cāng)庫(kù)回退到指定版本的代碼
1. 選擇上述步驟回退到的指定提交記錄,鼠標(biāo)右鍵選擇【Copy Revision Number】,如下圖所示:

2. 選中項(xiàng)目,鼠標(biāo)右鍵選擇【Git】——>【Reset HEAD…】,如下圖所示:

3. 彈出的窗口中,Reset Type選擇【Hard】,To Commit選項(xiàng)的值為第一步驟中【Copy Revision Number】的值,最后點(diǎn)擊【Reset】,如下圖:

4. 完成后向遠(yuǎn)程倉(cāng)庫(kù)再次推送代碼即可(git日志中的記錄仍然存在,但是遠(yuǎn)程庫(kù)的代碼已經(jīng)回退到指定版本),如下圖


選擇force push做強(qiáng)制推送到遠(yuǎn)程倉(cāng)庫(kù)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- IDEA中g(shù)it不提交指定文件的問(wèn)題
- idea編譯器使用git拉取、提交非常慢的原因分析及解決
- IDEA實(shí)現(xiàn)回退提交的git代碼(四種常見(jiàn)場(chǎng)景)
- IDEA如何設(shè)置忽略git提交的文件
- 解決IDEA GIT記錄無(wú)法查看提交文件的問(wèn)題
- IDEA中項(xiàng)目集成git提交代碼的詳細(xì)步驟
- idea上提交項(xiàng)目到gitee 最后出現(xiàn) Push rejected的問(wèn)題處理方法
- IDEA通過(guò)git回滾到某個(gè)提交節(jié)點(diǎn)或某個(gè)版本的操作方法
- idea提交git版本由于中文文件名卡死不動(dòng)
相關(guān)文章
關(guān)于Poi讀取Excel引發(fā)內(nèi)存溢出問(wèn)題的解決方法
這篇文章主要給大家介紹了關(guān)于Poi讀取Excel引發(fā)內(nèi)存溢出問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08
Java線程池雙雄之ForkJoinPool和ThreadPoolExecutor的區(qū)別詳解
Java線程池是多線程編程中的一個(gè)重要概念,主要用于管理和復(fù)用線程資源,避免頻繁創(chuàng)建和銷(xiāo)毀線程帶來(lái)的性能開(kāi)銷(xiāo),這篇文章主要介紹了Java線程池雙雄之ForkJoinPool和ThreadPoolExecutor區(qū)別的相關(guān)資料,需要的朋友可以參考下2026-04-04
關(guān)于Java Guava ImmutableMap不可變集合源碼分析
這篇文章主要介紹Java Guava不可變集合ImmutableMap的源碼分析的相關(guān)資料,需要的朋友可以參考下面具體的文章內(nèi)容2021-09-09
解析Java的Spring框架的BeanPostProcessor發(fā)布處理器
這篇文章主要介紹了Java的Spring框架的BeanPostProcessor發(fā)布處理器,Spring是Java的SSH三大web開(kāi)發(fā)框架之一,需要的朋友可以參考下2015-12-12
MybatisPlus使用Mybatis的XML的動(dòng)態(tài)SQL的功能實(shí)現(xiàn)多表查詢
本文主要介紹了MybatisPlus使用Mybatis的XML的動(dòng)態(tài)SQL的功能實(shí)現(xiàn)多表查詢,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-11-11

