git pull -no-ff有什么用?

hc8w905p  于 2023-08-01  发布在  Git
关注(0)|答案(1)|浏览(131)

我试着把我的本地提交推到远程repo,它严厉地拒绝了我的推送,并显示了一个快速转发错误。
我试过使用git pull,但同样没有结果。
我试了一下git pull --no-ff,它成功了。
但是仍然不知道为什么快进很重要,为什么不只是git push?

wlzqhblo

wlzqhblo1#

几个选项:
1.不用看你的git服务器,我可以假设你的git管理员禁用了快进推送的选项。
这可以通过服务器上的git hook来完成
1.您有一个特定分支的本地配置来禁用FF

# Allow only nop-ff merge on a specific branch 
$ git merge --no-ff <branch_name>

字符串
1.快进合并可以帮助你保持提交历史的干净。

  1. --no-ff将以一种可以向您显示某个分支中包含哪些提交的方式显示树

快进示例


的数据

非快进示例


相关问题