git merge 命令有以下可选项,可自取: \--commit:尽管合并冲突可能存在,但仍然创建一个新的提交。这是默认行为。 \--no-commit:即使合并成功,也不会自动创建一个新的合并提交。 \--edit 或 -e:在合并提交之前,允许你编辑提交信息。 **\--no-edit:在合并提交时,不打开编辑器来编辑提交信息。** \--squash:在合并时,将所有的更改记录为一个新的提交,而不是每个单独的提交。 \--no-squash:在合并时,保留每个单独的提交。这是默认行为。 \--ff:当可能的时候,尝试做一个快进合并。 \--no-ff:即使可以做快进合并,也创建一个合并提交。 \--ff-only:只做快进合并,如果不能做快进合并,则失败。 \--stat:在合并后,显示一个合并统计摘要。 \--no-stat:在合并后,不显示合并统计摘要。 \--log:在合并提交信息中,显示一些合并的提交信息。 \--no-log:在合并提交信息中,不显示合并的提交信息。 \--abort:如果合并产生冲突,放弃合并尝试,尝试恢复到合并前的状态