リモートブランチからチェックアウトできない

現象:

リモートブランチ origin/master から my_branch を作成する。

$ git checkout -b my_branch origin/master

ブランチが作成できない旨のエラーが発生する。

fatal: 'origin/master' is not a commit and a branch 'my_branch' cannot be created from it

原因:

リモートブランチの情報がフェッチされていない。

対処法:

リモートブランチの一覧を確認して、origin/master がリモートブランチとして存在するか確認する。

$ git branch -r

origin のブランチ情報を最新の状態に更新する。

$ git fetch --prune origin

参考:

リモートブランチをローカルにチェックアウトしようとするとエラーになる場合の対処法 | Reasonable Code (reasonable-code.com)

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です