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

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

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

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

簡(jiǎn)單介紹幾種IDEA提交代碼回退的方式:

  1. Undo Commit
  2. Revert Commit
  3. Reset Current Branch here
  4. 合并出錯(cuò),出現(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 會(huì)生成一條Revert “xxxx” 的Commit記錄

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

2.4如果想要你提交的代碼回到本地,點(diǎn)擊提交記錄,在右側(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.合并分支出錯(cuò),導(dǎo)致出現(xiàn)大量git log記錄

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

總結(jié)

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

相關(guān)文章

  • maven項(xiàng)目下solr和spring的整合配置詳解

    maven項(xiàng)目下solr和spring的整合配置詳解

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

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

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

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

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

    maven如何在tomcat8中實(shí)現(xiàn)自動(dòng)部署

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

    java多線程之Balking模式介紹

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

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

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

    java頁(yè)面中文亂碼的解決辦法

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

    Spring中@RequestMapping、@RestController和Postman

    本文介紹了Spring框架中常用的@RequestMapping和@RestController注解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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ì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Spring中的Actuator使用詳解

    Spring中的Actuator使用詳解

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

最新評(píng)論