使用简单 git pull 后出错 - 'preserve' a été remplacé par 'merges' fatal: valeur invalide pour 'pull.re



-在Git从2.25升级到2.37之后,我有这个错误只是在做一个简单的git pull

error: preserve : 'preserve' a été remplacé par 'merges' 
fatal: valeur invalide pour 'pull.rebase' : 'preserve'

-I尝试降级到2.35尝试解决,但我有这个错误

sudo apt-get install git=1:2.25.1-1ubuntu3.5 
[...] Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 
Les paquets suivants contiennent des dépendances non satisfaites :
git : Dépend: git-man (< 1:2.25.1-.) mais 1:2.37.1-0ppa1~ubuntu20.04.1 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

-那么我怎么做一个简单的git拉没有错误保存?我用的是Ubuntu 20.04

坦克!

pull.rebase设置为preserve:

git config --global pull.rebase preserve

例如(尽管您可能没有使用--global)。随着git rebase --rebase-merges的出现,preserve选项在Git 2.25版本中已被弃用;新的和改进的选项拼写为merges(或只是m):

git config --global pull.rebase merges

注意,在你使用这些设置之前,你应该成为一个Git专家。这里有很多尖锐的边缘(尽管--rebase-merges--preserve-merges危险得多)。

最新更新