合并多个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的目的,只是操作方式略有不同。选择哪种方法取决于个人偏好和具体情况。