要将 feat-dev 分支的所有提交合并到 feat 分支,并将它们压缩为一个提交,同时修改提交信息,可以按照以下步骤进行操作:
-
切换到
feat分支:git checkout feat -
使用
git merge --squash合并feat-dev分支的提交:git merge --squash feat-dev--squash选项会将feat-dev分支的所有提交压缩成一个提交,但不会立即创建提交。 -
创建一个新的提交,并修改提交信息:
git commit -m "新的提交信息"
完整的命令流程如下:
# 切换到 feat 分支
git checkout feat
# 将 feat-dev 分支的提交合并并压缩为一个提交
git merge --squash feat-dev
# 创建新的提交,并设置新的提交信息
git commit -m "新的提交信息"
这样,feat-dev 分支的所有提交就会被合并到 feat 分支,并且作为一个新的提交存在,并带有你指定的提交信息。