1. ホーム
  2. git

[解決済み] 現在のブランチのトラッキング情報がありません。

2021-12-31 16:21:03

質問

githubを使い始めて比較的短い期間ですが、コミットやプルを行う際には常にクライアントを使用しています。昨日、git bashから試してみることにし、無事に新しいレポを作成し、ファイルをコミットすることができました。

今日、別のコンピュータからリポジトリへの変更を行い、変更をコミットして、今、家に戻って、実行しました。 git pull を使用してローカルバージョンを更新すると、このようになります。

There is no tracking information for the current branch.
    Please specify which branch you want to merge with.
    See git-pull(1) for details

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream develop origin/<branch>

このレポの貢献者は私一人で、ブランチはありません(マスターだけです)。私はWindowsを使用しており、git bashからpullを実行しました。

git ステータスを表示します。

$ git status
# On branch master
nothing to commit, working directory clean

gitブランチです。

$ git branch
* master

何が間違っているのでしょうか?

どうすればいいですか?

プルしたいブランチを指定することができました。

git pull origin master

あるいは、ローカルの master ブランチが github の master ブランチを上流として追跡するように設定することもできます。

git branch --set-upstream-to=origin/master master
git pull

このブランチトラッキングは、リポジトリをクローンしたときには自動的に設定されますが (デフォルトブランチのみ)、既存のリポジトリにリモートを追加したときには自分で設定する必要があります。ありがたいことに、git が与えてくれるアドバイスによって、その方法をかなり簡単に覚えることができます。