为什么我不能将代码合并到裸仓库?因为裸仓库没有HEAD或工作树。在配置文件中,我们可以看到bare=true。
你也不能在裸仓库中拉取(因为pull = fetch & merge,而合并不起作用)。但是,你可以向裸仓库推送 - 为什么?据我所知,push也包含合并,但在这种情况下我们可以成功地完成它。
因此,问题可能是“git merge是如何工作的?”为什么它需要HEAD?合并时它在做什么?
你也不能在裸仓库中拉取(因为pull = fetch & merge,而合并不起作用)。但是,你可以向裸仓库推送 - 为什么?据我所知,push也包含合并,但在这种情况下我们可以成功地完成它。
因此,问题可能是“git merge是如何工作的?”为什么它需要HEAD?合并时它在做什么?