Git雜記1:按怎刪除以前兮commit記錄?
介紹兩種:重鍊/變基。
重鍊(Reinitialize):完全删除以往所有commit記錄
罔摕家己無用兮repository做例:
1 |
|
上尾,汝只需要push
:
1 |
|
變基(Rebase):重整以往一寡commit記錄
若汝毋急於執行頂橛上尾彼句(執行矣也毋畏,再添加厘仔commit做試驗),來試看覓如何通過變基(rebase
)囥汝以前commit兮烏歷史(XD),又欲保持其他commit記錄:
1 |
|
選擇汝欲修改兮commit(s)之前的任意一條commit記錄:
1 |
|
咱來看跳出來兮git-rebase-todo
,着是聽候汝處理這條commit之後所有commit記錄:
1 |
|
所以,若汝欲刪除以往一寡commits,可以改做squash
合併,順紲可以reword
、edit
等等。
改好了後,push
,收工:
1 |
|
本站所有文章除特別聲明外,均採用 CC BY-SA 4.0 協議 ,轉載請註明出處!