git作為一個非常強大的版本管理軟體,在專案開發中十分有用。使用git進行提交時,我們都會新增一些有用的資訊作為該次提交的描述,這些描述非常重要,尤其是提交次數特別多的時候。但是有時因為種種原因,我們需要修改提交的commit資訊,或者合併多次提交,本文介紹一下如何使用git rebase命令實現修改commit資訊。
工具/原料
git
git log
git rebase
方法/步驟
首先使用git log 檢視當前的幾次提交。本文以3次提交為例。
使用git rebase -i命令修改前三次的提交。如圖所示,為三次提交的內容。我們可以修改pick命令為reword命令,實現修改commit資訊。當然,也可以使用簡寫“r”
儲存退出。
修改第一次commit資訊,並儲存退出。同理,修改兩外兩次的commit資訊。
成功修改了三次提交的commit資訊。
接下來說明如何合併多次提交,本文以合併三次提交為例。通過"git rebase -i HEAD^^^"進入編輯模式,使用squash命令(本文使用簡寫”s“,該命令用於合併多次提交),並儲存退出。
然後將三次提交的commit資訊合併為一次提交的commit資訊。儲存退出。
我們再次通過git log 檢視提交資訊,此時只有一次提交的commit資訊。