合并多個commit的方法有兩種:
使用git rebase -i
命令來交互式地合并commit。具體步驟如下:
git rebase -i HEAD~N
命令,其中N是你希望合并的commit數量。pick
關鍵字改為squash
或者s
(表示將該commit合并到前一個commit上)。使用git merge --squash
命令來將多個commit合并為一個新的commit。具體步驟如下:
git checkout -b new_branch
命令,創建一個新的分支。git merge --squash branch_name
命令,將需要合并的分支的commit合并到當前分支,并將所有的變更暫存起來。git commit
命令,編輯新的commit信息并保存。這兩種方法都能實現合并多個commit的目的,只是操作方式略有不同。選擇哪種方法取決于個人偏好和具體情況。