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