我试着把我的本地提交推到远程repo,它严厉地拒绝了我的推送,并显示了一个快速转发错误。我试过使用git pull,但同样没有结果。我试了一下git pull --no-ff,它成功了。但是仍然不知道为什么快进很重要,为什么不只是git push?
--no-ff
wlzqhblo1#
几个选项:1.不用看你的git服务器,我可以假设你的git管理员禁用了快进推送的选项。这可以通过服务器上的git hook来完成1.您有一个特定分支的本地配置来禁用FF
git hook
# Allow only nop-ff merge on a specific branch $ git merge --no-ff <branch_name>
字符串1.快进合并可以帮助你保持提交历史的干净。
的数据
的
1条答案
按热度按时间wlzqhblo1#
几个选项:
1.不用看你的git服务器,我可以假设你的git管理员禁用了快进推送的选项。
这可以通过服务器上的
git hook
来完成1.您有一个特定分支的本地配置来禁用FF
字符串
1.快进合并可以帮助你保持提交历史的干净。
--no-ff
将以一种可以向您显示某个分支中包含哪些提交的方式显示树快进示例
的数据
非快进示例
的