idea中g(shù)it如何修改commit(ChangeList的使用)
有時(shí)候我們需要修改已經(jīng)提交的commit(在本地緩存區(qū)未push到云端的), 比如: 寫(xiě)錯(cuò)注釋, 或者提交完突然想起有個(gè)寫(xiě)死的測(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)文章
MyBatisPlus+SpringBoot實(shí)現(xiàn)樂(lè)觀鎖功能詳細(xì)流程
樂(lè)觀鎖是針對(duì)一些特定問(wèn)題的解決方案,主要解決丟失更新問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于MyBatisPlus+SpringBoot實(shí)現(xiàn)樂(lè)觀鎖功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03
使用Java實(shí)現(xiàn)在Excel中添加動(dòng)態(tài)數(shù)組公式
動(dòng)態(tài)數(shù)組公式是?Excel?引入的一項(xiàng)重要功能,它允許用戶從單個(gè)單元格中的公式返回多個(gè)結(jié)果值,并將這些值自動(dòng)填充到與公式單元格相鄰的單元格中,本文主要介紹了如何使用Java實(shí)現(xiàn)在Excel中添加動(dòng)態(tài)數(shù)組公式,x需要的可以參考下2023-12-12
約定優(yōu)于配置_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
以前做項(xiàng)目,總是寫(xiě)Ant配置文件,滿足于自己更靈活的配置,而沒(méi)有去思考,這么做到底值不值得2017-08-08

