idea中g(shù)it如何刪除commit提交的log信息
idea中g(shù)it刪除commit提交的log信息
1、打開Version Control窗口

2、然后打開git的log頁面,右鍵你要在log中刪除的commit記錄,選擇reset

3、選擇處理
soft相當(dāng)于代碼保留,撤銷git commit ,不撤銷git add,代碼回到暫存區(qū),在idea編輯器和mixed是一樣的。mixed相當(dāng)于代碼保留,撤銷git commit,同時撤銷git add,代碼回到未暫存區(qū)。hard不保留代碼,撤銷git commit,同時撤銷git add,回到了上一次commit的狀態(tài),并且相當(dāng)于revert一次。keep文件將被還原到所選提交的狀態(tài),但是本地更改將保持完整。

選擇soft 保存修改過的代碼 然后選擇reset,下次push的時候就看不到已經(jīng)刪除的commit信息了。
git刪除某一條提交記錄
1、首先使用git log命令查看提交記錄,找到出錯的那一筆提交的commit_id(黃色)

2、用命令git rebase -i commit_id ,查找提交記錄
git rebase -i 15774a44d46bcd0c055b07c63bd0ecbe35a9660b
3、執(zhí)行(2)命令后出現(xiàn) 如下界面:

4、輸入 i 進入編輯模式,在要刪除的commitid 前,將pick修改成drop。
看到的結(jié)果如下圖:

5、編輯完成,按鍵盤Esc,退出編輯模式,然后按Shift+; 再輸入 wq!(保存文件的寫入修改)退出。(q!是不保存修改)

6、這時候本地刪除已經(jīng)完成了,然后推送到遠端git push --force
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot項目部署到服務(wù)器上的方法(Jar包)
這篇文章主要介紹了SpringBoot項目部署到服務(wù)器上的方法(Jar包),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
Java依賴-關(guān)聯(lián)-聚合-組合之間區(qū)別_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了Java依賴-關(guān)聯(lián)-聚合-組合之間區(qū)別理解,依賴關(guān)系比較好區(qū)分,它是耦合度最弱的一種,下文給大家介紹的非常詳細,感興趣的朋友一起看看吧2017-08-08
Java中sleep()與wait()的區(qū)別總結(jié)
因為最近學(xué)習(xí)時正好碰到這兩個方法,就查閱相關(guān)資料,并通過程序?qū)崿F(xiàn),進行區(qū)別總結(jié)一下,所以下面這篇文章主要給大家總結(jié)介紹了關(guān)于Java中sleep()與wait()區(qū)別的相關(guān)資料,需要的朋友可以參考,下面來一起看看吧。2017-05-05
SpringBoot如何使用Undertow做服務(wù)器
這篇文章主要介紹了SpringBoot如何使用Undertow做服務(wù)器,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07
JSP request.setAttribute()詳解及實例
這篇文章主要介紹了 javascript request.setAttribute()詳解及實例的相關(guān)資料,需要的朋友可以參考下2017-02-02
Java使用Alibaba Druid數(shù)據(jù)庫連接池的技術(shù)指南
Druid是阿里巴巴開源平臺上的一個項目,整個項目由數(shù)據(jù)庫連接池、插件框架和SQL解析器組成,它不僅支持高效的連接管理,還集成了 SQL 監(jiān)控、日志輸出和多種擴展功能,本文將從 Druid 的基本概念出發(fā),結(jié)合具體樣例,帶你全面掌握 Druid 的配置與使用,需要的朋友可以參考下2025-03-03

