🐕

"`git pull`"コマンドで出てくる「"here is no tracking information ~"」への対処

2021/01/06に公開

事象

ローカル環境でブランチを作成した後に、"git pull"コマンドを実行すると、下記メッセージが出力される。

masa@DESKTOP-0CNPS43:~/environment/RailsTutorial$ 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-to=origin/<branch> develop

これを翻訳すると、

現在のブランチのトラッキング情報はありません。
どのブランチとマージしたいかを指定してください。
詳細は git-pull(1) を参照してください。
git pull <remote> <branch>
このブランチのトラッキング情報を設定したい場合は、次のようにします。
git branch -set-upstream-to=origin/<branch> develop

となる。
トラッキング情報を設定したいので、"git branch --set-upstream-to=origin/develop develop"を実行!、、、する前に、github上でdevelopブランチを作成。

"git branch --set-upstream-to=origin/develop develop"を実行し、
"git status -sb"でトラッキング情報を確認。

masa@DESKTOP-0CNPS43:~/environment/RailsTutorial$ git branch --set-upstream-to=origin/develop develop
Branch 'develop' set up to track remote branch 'develop' from 'origin'.
masa@DESKTOP-0CNPS43:~/environment/RailsTutorial$ 
masa@DESKTOP-0CNPS43:~/environment/RailsTutorial$ git status -sb
## develop...origin/develop

無事トラッキング情報を追加できているようなので、"git pull"を実行。

masa@DESKTOP-0CNPS43:~/environment/RailsTutorial$ git pull
Already up to date.

成功!

参考

(Git のトラッキングブランチの確認と設定方法)[https://yu8mada.com/2018/08/11/how-to-confirm-and-set-up-tracking-branches-in-git/]

Discussion