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.