idea中g(shù)it如何修改commit(ChangeList的使用)
有時(shí)候我們需要修改已經(jīng)提交的commit
(在本地緩存區(qū)未push
到云端的), 比如: 寫錯(cuò)注釋, 或者提交完突然想起有個(gè)寫死的測(cè)試參數(shù)沒去掉…
我們可以通過再commit
一次修復(fù)這個(gè)問題
但是其實(shí)有更優(yōu)雅的方案
1. 取消指定提交
在git
你是里面找到需要修改的commit
, 然后右鍵選擇 undo commit...
2. 創(chuàng)建ChangeList
接下來會(huì)出現(xiàn)如下彈框
這里是創(chuàng)建一個(gè)修改列表, name
可以改名和添加注釋comment
3. 重新提交
接著就會(huì)發(fā)現(xiàn)git
的提交歷史里面剛剛undo
的這個(gè)commit
不見了
重新commit
會(huì)發(fā)現(xiàn)ChangeList
中可以選擇剛剛創(chuàng)建的修改列表1
修改注釋后重新提交即可, ChangeList
可以來回切換, 是幾個(gè)隔離版本的代碼
進(jìn)階
ChangeList
還可以在平時(shí)開發(fā)的時(shí)候用,
例如: 我們要引入一個(gè)或者多個(gè)簡(jiǎn)單的邏輯(太復(fù)雜的邏輯還是建議切分支), 但是不確定最終是否用的上, 為了不影響其他業(yè)務(wù), 我們可以開個(gè)changeList
開發(fā), 然后確定要保留的時(shí)候?qū)⑦@個(gè)ChangeList
提交
創(chuàng)建ChangeList
代碼轉(zhuǎn)移
我們可以將ChangeList-A
的代碼移動(dòng)到ChangeList-B
打開ChangeList
轉(zhuǎn)移選擇目的ChangeList
并確定
ChangeList 提交
在commit
界面的ChangeList
選擇指定的ChangeList
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MyBatisPlus+SpringBoot實(shí)現(xiàn)樂觀鎖功能詳細(xì)流程
樂觀鎖是針對(duì)一些特定問題的解決方案,主要解決丟失更新問題,下面這篇文章主要給大家介紹了關(guān)于MyBatisPlus+SpringBoot實(shí)現(xiàn)樂觀鎖功能的相關(guān)資料,文中通過實(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)目,總是寫Ant配置文件,滿足于自己更靈活的配置,而沒有去思考,這么做到底值不值得2017-08-08