2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VSCodeのGitでpushする時の「The current branch 'master' has no upstream branch...」メッセージの解決策

Last updated at Posted at 2021-06-05

はじめに

プログラミング初学者の@kat_logと申します。

自分と同じ初学者の状況の方がいるか分かりませんが、
ターミナルでのgit練習後→VSCodeのgit機能も使ってみよう!と思い
VSCodeの機能でmasterブランチにpushしようとした時に

The current branch 'master' has no upstream branch...

というメッセージが出て戸惑ったのですが、解決したため共有です。

結論

gitにて**「上流ブランチ」**(英語でupstream branch)の設定が必要でした。

設定

次回push時に-uオプションを付けると設定できます。

git push -u origin master

これでpushと同時にpush先のmasterブランチを上流ブランチとしても設定することができるので、VSCodeからpushがうまくいくようになります。

ちなみに、

git push は、特に初めてブランチをPushするときに「-u」オプションをつけることを推奨されます。

とのことなので、

ブランチ作成後の最初のgit pushには-uをつける

と覚え「ブランチ作成と上流ブランチの設定」はセットで行うようにすると良いみたいですね。

(補足:2021/07/10追記)
本記事ではブランチ名をmasterで記載していますが、最近はmainに置き換える動きがあるみたいですね😉
(補足:2021/07/13追記)
上記ブランチ名の変更は「GitHub」の話しで、「Git」側の設定もしておくといいみたいです!

おわりに

お読みいただきありがとうございました。
自分と同じく初学者の参考になれば嬉しいです。
↓に載せております参考ページがすごく分かりやすくて勉強になりました!
一緒に頑張っていきましょう〜😄

参考

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?