我有一个主分支和调试分支。他们是一个承诺。debug分支是从master分支的,并且有一个提交。当我合并它们时,git fast-fowards master分支到调试分支,而不是像我熟悉的那样创建另一个提交。它从主分支(合并后变为 HEAD^)中缺少一些信息,即注释。我有几个问题:
为什么它没有创建另一个带有表示分支已合并的注释的提交?
快进的标准是什么?
我是否应该对快进合并感到偏执并每次都检查它?
我认为我的.gitconfig
文件中没有任何可能影响行为的内容:
[merge]
tool = fugitive
[push]
default = upstream
[diff]
tool = vimdiff
[mergetool "fugitive"]
cmd = vim -f -c \"Gdiff\" \"$MERGED\"
[difftool]
prompt = false