私は比較的短期間から 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 からプルを実行しました:
git ステータス:
$ git status
# On branch master
nothing to commit, working directory clean
git ブランチ:
$ git branch
* master
何が間違っているのでしょうか?
ベストアンサー1
プルするブランチを指定できます:
git pull origin master
または、ローカルのマスター ブランチが github のマスター ブランチをアップストリームとして追跡するように設定することもできます。
git branch --set-upstream-to=origin/master master
git pull
このブランチ追跡は、リポジトリをクローンすると自動的に設定されます (デフォルトのブランチのみ)。ただし、既存のリポジトリにリモートを追加する場合は、自分で追跡を設定する必要があります。ありがたいことに、git のアドバイスにより、その方法を覚えるのは非常に簡単です。