LoginSignup
32
41

More than 5 years have passed since last update.

ブランチ切り忘れて master でコミットしちゃったときの 2ステップ

Last updated at Posted at 2017-01-10

よくやる作業なのでテクニックとして紹介

やりたいこと

3__minecraft-git__tig_--all__zsh_.png

ブランチを切り忘れて master で作業しちゃったこの状態から

3__minecraft-git__tig_--all__tig_.png

master は remote と同じ位置に戻して、そこから make-first-house ブランチが伸びている状態にしたい。

やりかた

以下の 2コマンドで実行する。

$ # 先にブランチ作ってチェックアウト
$ git checkout -b make-first-house
$ # master を移動
$ git branch -f master origin/master

やりかた2(追記)

@egtra さんのやり方が1コマンドでほぼやりたいこと満たしていたのでオススメします。

$ # ブランチをリネーム
$ git branch -m make-first-house

一時的に local の master はなくなるけど git checkout master すれば問題ない。

※注意

やりかた2 では upstream が origin/master (元のもの)のままになってしまうので注意です。
(upstream 一覧は git branch -vv で確認できます)

32
41
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
32
41