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