为什么我不能merge进入裸回购?裸回购没有HEAD或没有工作树。在配置文件中,我们可以看到bare=true.
merge
HEAD
bare=true
您也不能pull在裸仓库中(因为 pull = fetch & merge 和 merge 不起作用)。但是,你可以推送到一个裸仓库——为什么?据我所知,push还包含一个合并,但在这种情况下我们可以做得很好。
pull
push
所以,问题可能是“git merge 是如何工作的?”。为什么需要一个HEAD?合并时它在做什么?
git git-merge git-bare
git ×1
git-bare ×1
git-merge ×1