Git pull报错:'preserve'被'merges'替代,pull.rebase值无效
报错原因分析:git pull 出现 "preserve: 'preserve' superseded by 'merges'"
- 核心原因是Git版本迭代的参数废弃:Git 2.27.0及之后的版本中,
pull.rebase配置项的preserve值被正式废弃,替换为merges值。你的Git版本为2.37.1,已不再支持preserve这个旧参数,因此执行git pull时触发报错。 - 全新克隆仍触发报错的原因:该配置并非仓库本地配置,而是来自全局Git配置(
~/.gitconfig)或系统级配置(/etc/gitconfig),克隆仓库时会继承这些全局/系统层面的配置。 - 验证配置来源的方法:执行命令
git config --list --show-origin,搜索pull.rebase相关条目,即可查看该配置对应的文件路径。
内容的提问来源于stack exchange,提问作者troubadour
相关产品推荐
相关产品推荐

