在開發項目工程中經常會遇到為了一個需求產生多次提交記錄。有些是可以接受的,比如按照功能點不同進行的提交。但往往會存在這種,只為了一個小東西進行改動,比如多余文件的提交、書寫不規范而不得不提交的情況。多次的提交會讓git的管理分支比較混亂,這個時候我們會考慮能否將commit的多次提交合並在一起?
作為當前最為流行的一款版本控制軟件,git當然考慮到了這種情況。接下來我將演示如何進行合並操作。
1、使用git log --oneline查看提交記錄,決定合並哪些commit
2、假如我們對最近的4次提交進行合並,使用git rebase -i HARD~4,運行后彈出編輯界面
3、編輯界面有提交的記錄,以及合並命令的詳細說明。
4、這里我將后三個pick修改為fixup命令,意思是合並后三次提交到第一次提交,后三次提交的信息不合入第一次中;當然你也可以使用squash或者其他,根據自己的需求修改。
5、修改完成后,保存退出。git log查看提交記錄的變化。