188 votes

Git rebase fatal: Il fallait une seule révision

J'ai une branche d'un dépôt public et j'essaie de mettre à jour ma branche avec les commits actuels du dépôt d'origine :

$ git fetch 
remote: Counting objects: 24, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 20 (delta 12), reused 0 (delta 0)
Unpacking objects: 100% (20/20), done.
From git://github.com/path_to/repo
  9b70165..22127d0  master     -> $/master
$ git rebase 
fatal: Needed a single revision
invalid upstream 

Le se trouve à la place de mon nom de remote et n'est pas mon nom de remote en réalité. La documentation sur cette erreur semble être un peu vague.

2 votes

J'ai obtenu cette erreur pour une raison non liée - en utilisant "git rebase --interactive c4e9c94^" à partir d'une invite de commande Windows. Il m'a demandé "More?", et indépendamment de la façon dont j'ai répondu à la demande, il a dit "fatal: needed a single revision". Mais lorsque j'ai exécuté la même commande à partir de bash, cela a fonctionné correctement.

0 votes

En tant qu'observation, en plus d'avoir la branche amont répertoriée avec "remote", j'ai dû récupérer la branche spécifique sur laquelle je voulais rebaser. "git fetch master". Récupérer juste avec "git fetch " me donnait toujours cette erreur.

0voto

git submodule deinit --all -f a fonctionné pour moi.

0voto

Birbal Sain Points 1

$ git rebase upstream/master

Fatal : Il fallait une seule révision

Amont invalide usptream/master**

Alors j'ai essayé $ git rebase remotes/upstream/master et ça a fonctionné pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X