参见英文答案 >
How to achieve `git –no-ff –ff-only` which is not allowed 3个
是否可以仅合并快速转发分支并创建合并提交?我想在合并之前重新分支分支,但在历史记录中仍然分开分支.所以,我想知道是否有某种方法可以确保git不会合并,如果分支没有重新定位(仅限-ff),但同时创建合并提交(–no-ff ).给–ff-only和–no-ff都不起作用.
动机:我希望有线性历史,但每个功能分支都是明显分开的.他们只是一个接一个地跟着.
最佳答案
git config alias.mff '!mff() { git merge --ff-only "$1" && git reset --hard HEAD@{1} && git merge --no-ff "$1"; }; mff'
从那时起
git mff other-branch