idea中g(shù)it如何修改commit(ChangeList的使用)
有時(shí)候我們需要修改已經(jīng)提交的commit(在本地緩存區(qū)未push到云端的), 比如: 寫錯(cuò)注釋, 或者提交完突然想起有個(gè)寫死的測(cè)試參數(shù)沒(méi)去掉…
我們可以通過(guò)再commit一次修復(fù)這個(gè)問(wèn)題
但是其實(shí)有更優(yōu)雅的方案
1. 取消指定提交
在git你是里面找到需要修改的commit, 然后右鍵選擇 undo commit...

2. 創(chuàng)建ChangeList
接下來(lái)會(huì)出現(xiàn)如下彈框

這里是創(chuàng)建一個(gè)修改列表, name可以改名和添加注釋comment
3. 重新提交
接著就會(huì)發(fā)現(xiàn)git的提交歷史里面剛剛undo的這個(gè)commit不見(jiàn)了

重新commit會(huì)發(fā)現(xiàn)ChangeList中可以選擇剛剛創(chuàng)建的修改列表1

修改注釋后重新提交即可, ChangeList可以來(lái)回切換, 是幾個(gè)隔離版本的代碼
進(jìn)階
ChangeList還可以在平時(shí)開(kāi)發(fā)的時(shí)候用,
例如: 我們要引入一個(gè)或者多個(gè)簡(jiǎn)單的邏輯(太復(fù)雜的邏輯還是建議切分支), 但是不確定最終是否用的上, 為了不影響其他業(yè)務(wù), 我們可以開(kāi)個(gè)changeList開(kāi)發(fā), 然后確定要保留的時(shí)候?qū)⑦@個(gè)ChangeList提交
創(chuàng)建ChangeList

代碼轉(zhuǎn)移
我們可以將ChangeList-A的代碼移動(dòng)到ChangeList-B
打開(kāi)ChangeList轉(zhuǎn)移選擇目的ChangeList并確定

ChangeList 提交
在commit界面的ChangeList選擇指定的ChangeList

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Maven Plugins報(bào)錯(cuò)的解決方法
本文主要介紹了Maven Plugins報(bào)錯(cuò)的解決方法,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02
Spring Boot 實(shí)例化bean如何選擇代理方式
這篇文章主要為大家介紹了Spring Boot實(shí)例化bean如何選擇代理方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Java經(jīng)典設(shè)計(jì)模式之模板方法模式定義與用法示例
這篇文章主要介紹了Java經(jīng)典設(shè)計(jì)模式之模板方法模式,簡(jiǎn)單說(shuō)明了模板方法模式的原理、定義,并結(jié)合實(shí)例形式分析了java模板方法模式的具體使用方法,需要的朋友可以參考下2017-08-08
Mybatis實(shí)現(xiàn)增刪改查及分頁(yè)查詢的方法
MyBatis是支持普通SQL查詢,存儲(chǔ)過(guò)程和高級(jí)映射的優(yōu)秀持 久層框架,通過(guò)本文給大家介紹Mybatis實(shí)現(xiàn)增刪改查及分頁(yè)查詢的方法,感興趣的朋友一起學(xué)習(xí)吧2016-01-01
Java在PowerPoint中添加上標(biāo)和下標(biāo)的實(shí)現(xiàn)方法
當(dāng)我們?cè)谘菔疚母逯刑砑由虡?biāo)、版權(quán)或其他符號(hào)時(shí),我們可能希望該符號(hào)出現(xiàn)在某個(gè)文本的上方或下方。在Microsoft PowerPoint中,我們可以通過(guò)對(duì)符號(hào)應(yīng)用上標(biāo)或下標(biāo)格式來(lái)實(shí)現(xiàn)這種效果,這篇文章主要介紹了Java在PowerPoint中添加上標(biāo)和下標(biāo),需要的朋友可以參考下2022-10-10
Springboot FeignClient調(diào)用Method has too m
本文主要介紹了Springboot FeignClient微服務(wù)間調(diào)用Method has too many Body parameters 解決,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
lambda表達(dá)式與傳統(tǒng)接口函數(shù)實(shí)現(xiàn)方式對(duì)比詳解
這篇文章主要為大家介紹了lambda表達(dá)式與傳統(tǒng)接口函數(shù)實(shí)現(xiàn)方式對(duì)比詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家度偶多進(jìn)步早日升職加薪2022-03-03

