Gitでブランチ作成時に「 fatal: cannot lock ref 」エラーの原因と解決方法

Git_branch_error

こんにちはフロントエンドエンジニアのまさにょんです!

今回は、Gitでブランチ作成時に「 fatal: cannot lock ref 」エラーの原因と解決方法について解説していきます。

Gitでブランチ作成時に「 fatal: cannot lock ref 」エラーの原因と解決方法

feature/userブランチ(作業ブランチ)から、サブブランチを切り出す際に、feature/user/listのようにすると上記のエラーが発生します。

fatal: cannot lock ref Git エラーの原因

fatal: cannot lock ref Git エラーの原因は、/です。

/で定義したブランチは、Gitの中でディレクトリ構造で管理されるようで、

今回のような、feature/userブランチがある状態で、feature/user/listブランチを作成しようとすると、

feature/userの部分が重複していると、 fatal: cannot lock ref という Git エラーが発生します。

解決方法: / を使わずにサブブランチを作成する or 命名が重複するブランチを削除する

解決方法は、シンプルで、feature/userの部分が重複しているのが原因なので、

/ を使わずにサブブランチを作成する or 命名が重複するブランチを削除するかです。

つまり、今回の事例で言えば、feature/user_listfeature/user-list などのサブブランチを切るか、

feature/userブランチを削除して、feature/user/listブランチを作成するかで解決します。

Git・GitHub書籍

プログラミング学習・エンジニア転職関連の情報

自宅で現役エンジニアから学べる『TechAcademy』 (エンジニア転職保証)

『GEEK JOBキャンプ』スピード転職コース(無料)

【IT道場】入校時0円! 就職目的プログラミングスクール

エンジニア転職なら100%「自社開発」求人に強い【クラウドリンク】

『techgym』 (Python特化・無料)

Twitterやってます!Follow Me!

神聖グンマー帝国の逆襲🔥

神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!

最近の投稿