git rebase fatal: 単一のリビジョンが必要 質問する

git rebase fatal: 単一のリビジョンが必要 質問する

パブリック リポジトリのブランチがあり、元のリポジトリの現在のコミットでブランチを更新しようとしています。

$ git fetch <remote>
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 <remote>
fatal: Needed a single revision
invalid upstream <remote>

<remote>リモート名の代わりに表示されますが、実際のリモート名ではありません。このエラーに関するドキュメントは少し曖昧なようです。

ベストアンサー1

リモートの名前ではなく、ブランチの名前 (またはその他のコミット識別子) を指定する必要がありますgit rebase

例えば:

git rebase origin/master

ない:

git rebase origin

注意:コミット参照が必要な引数として使用された場合はoriginref に解決されるはずですがorigin/HEAD、すべてのリポジトリがそのような参照を取得するわけではないため、機能しない可能性があります (この場合は機能しません)。明示的に指定すると効果的です。

おすすめ記事