1
0

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.

PhpStormでGitリモートから直接ローカルの別ブランチを新規作成した後に追跡ブランチを変更する

Last updated at Posted at 2020-03-02

お疲れ様です。

コロナ🦠がやばいので人と喋らずにプログラミングをやりましょう。

さて、タイトルの通り、PhpStormでGitリモートから直接ローカルの別ブランチを新規作成した後に追跡ブランチを変更する方法について記載します。

追記:
バージョン2019.3から追跡ブランチが設定されないように仕様が変更されたことをコメントで教えてもらいました!
この事象で悩まされることも無くなると思います!

結論

PhpStorm上でのやり方がなさそうなのでコマンドでやります。🤣

環境

PhpStorm 2019.2.4
Git

originからCheckout As...しがち

PhpStorm上で完結できて非常に便利なため、私は右下のツールバーからブランチを操作しています。
この際、Checkout&pullしてからNew Branchをすればいいだけなのですが、
それすらも面倒になった私🤪は、リモートから直接ローカルの別ブランチを新規作成しがちです。
スクリーンショット 2020-03-02 12.50.35.png

このままの状態でpushしようとすると、リモートブランチが常にCheckout元(この場合origin/master)になってしまいます。
単発なら、この画面でブランチ名を修正してpushしちゃうのですが、複数回pushする場合、誤ってCheckout元にpushしちゃったりするので、修正したいです。
スクリーンショット 2020-03-02 12.58.21.png

解決策

Source treeなら(確か)追跡するリモートブランチの変更がGUI上で行なえたと思いますが、
PhpStorm上では探しても見つかりませんでした。
(知っている方がいたら教えてください。)

なので、コマンドでやっちゃいます。

# 新規リモートブランチの場合
git push -u origin feature/test1
# 既存リモートブランチの場合
git branch -u origin/feature/test1 feature/test1

というのが面倒なので、
やはりCheckout&pullしてからNew Branchをするのが良いかと思います。

1
0
2

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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?