欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA實現(xiàn)回退提交的git代碼(四種常見場景)

 更新時間:2025年05月23日 15:32:21   作者:codingPower  
這篇文章主要介紹了IDEA實現(xiàn)回退提交的git代碼(四種常見場景),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

在平時工作中我們需要把本地修改的代碼提交到遠(yuǎn)端倉庫,有時候發(fā)現(xiàn)提交的分支出錯或者多提交非版本代碼,這時候想要撤回我們的提交

簡單介紹幾種IDEA提交代碼回退的方式:

  1. Undo Commit
  2. Revert Commit
  3. Reset Current Branch here
  4. 合并出錯,出現(xiàn)大量git log,如何找到自己提交的git 并回退

1.已提交commit,還未push到遠(yuǎn)端(Undo Commit)

1.1選中提交了但是還沒有push到遠(yuǎn)端的git 記錄,右鍵undo Commit

2.已提交commit并push到遠(yuǎn)端(Revert Commit)

2.1選擇提交且推送到遠(yuǎn)端的那條記錄"xxxx",右鍵Revert Commit

2.2 會生成一條Revert “xxxx” 的Commit記錄

2.3直接push到遠(yuǎn)端,則撤銷了此次提交

2.4如果想要你提交的代碼回到本地,點擊提交記錄,在右側(cè)代碼明細(xì)清單中右鍵cherry-pick selected changes

3.已提交commit并push到遠(yuǎn)端(Reset Current Branch to Here)

3.1 選擇退回到指定的版本(一般是你提交的git記錄的下一條) 右鍵 Reset Current Branch to Here ,選擇以下幾種方式的一種

  • Soft:回滾后,保留修改的文件到本地(常用)  git reset --soft xxxxid
  • Mixed:保留修改的文件到本地,但不保留已提交的git索引
  • Hard:回滾到選擇的版本,所有提交和未提交的修改都將丟棄(常用)git reset --hard abcdef
  • Keep:回滾到選擇的版本,已提交的將被丟棄,但保留了本地未提交的修改內(nèi)容

3.2 強(qiáng)制推送到遠(yuǎn)端 Force push

4.合并分支出錯,導(dǎo)致出現(xiàn)大量git log記錄

今天合并分支的時候,一不小心把整個分支合并到了另外項目的分支上,然后git log 上面顯示了很多記錄,都是合并分支的歷史git log,導(dǎo)致通過idea沒辦法回退,通過找到文件夾,找到引用記錄,然后發(fā)現(xiàn)了我合并的那個記錄,在右鍵重置到了沒合并之前的分支記錄下。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • maven項目下solr和spring的整合配置詳解

    maven項目下solr和spring的整合配置詳解

    這篇文章主要介紹了maven項目下solr和spring的整合配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • java 中設(shè)計模式(值對象)的實例詳解

    java 中設(shè)計模式(值對象)的實例詳解

    這篇文章主要介紹了java 中設(shè)計模式(值對象)的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • 使用IDEA創(chuàng)建一個vert.x項目的方法

    使用IDEA創(chuàng)建一個vert.x項目的方法

    這篇文章主要介紹了使用IDEA創(chuàng)建一個vert.x項目的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • maven如何在tomcat8中實現(xiàn)自動部署

    maven如何在tomcat8中實現(xiàn)自動部署

    本篇文章主要介紹了maven如何在tomcat8中實現(xiàn)自動部署,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • java多線程之Balking模式介紹

    java多線程之Balking模式介紹

    大家好,本篇文章主要講的是java多線程之Balking模式介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 詳解java之redis篇(spring-data-redis整合)

    詳解java之redis篇(spring-data-redis整合)

    本篇文章主要介紹了java之redis篇,主要詳細(xì)的介紹了spring-data-redis整合,有興趣的可以了解一下。
    2017-01-01
  • java頁面中文亂碼的解決辦法

    java頁面中文亂碼的解決辦法

    做java開發(fā)的朋友碰到最多的就是中文亂碼這個問題了,下面介紹頁面提交時與url中文亂碼的一些解決辦法
    2013-11-11
  • Spring中@RequestMapping、@RestController和Postman

    Spring中@RequestMapping、@RestController和Postman

    本文介紹了Spring框架中常用的@RequestMapping和@RestController注解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • 淺談如何優(yōu)雅地停止Spring Boot應(yīng)用

    淺談如何優(yōu)雅地停止Spring Boot應(yīng)用

    這篇文章主要介紹了淺談如何優(yōu)雅地停止Spring Boot應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Spring中的Actuator使用詳解

    Spring中的Actuator使用詳解

    這篇文章主要介紹了Spring中的Actuator使用詳解,在生產(chǎn)環(huán)境中運(yùn)行的程序,并不總是穩(wěn)定、安靜、正確的,往往會遇到各式各樣的現(xiàn)場狀況,這個時候,就需要獲取該程序足夠多的運(yùn)行狀態(tài)信息,然后分析并對其進(jìn)行有效管理,需要的朋友可以參考下
    2023-09-09

最新評論