1. ホーム
  2. git

[解決済み] git checkout タグ、git pull がブランチで失敗する

2022-06-03 01:56:26

質問

gitリポジトリをクローンし、タグをチェックアウトしました。

# git checkout 2.4.33 -b my_branch

これはOKなのですが、試しに git pull を実行しようとすると、git はこのエラーを吐き出します。

現在のブランチにはトラッキング情報がありません。以下のようになります。 どのブランチとマージするかを指定してください。については、git-pull(1) を参照してください。 詳細

git pull <remote> <branch>

このブランチにトラッキング情報を設定したい場合は、次のようにします。 を使います。

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

欲しい git pull を使用して、master ブランチのみを更新し、現在のブランチはそのままにしておきたいと思います (とにかくタグなのです)。このようなことは可能でしょうか?

私がこれを必要とする理由は、私は常にリポジトリをgitプルする自動スクリプトを持っており、もちろん上記のエラーのために失敗しています...。

どのように解決するのですか?

編集してください。 新しいバージョンのGitのために --set-upstream master は非推奨となりました。 --set-upstream-to を使うべきです。

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


プロンプトが表示されたので、そのまま実行します。

git branch --set-upstream master origin/master

この後、単純に git pull を実行してコードを更新します。