SwiftUIの基本を身につけたい方はこちら

【Git】ブランチ作成時にエラー:fatal: cannot lock ref …の解決方法

エラー内容

トップ画面のボタンを修正しようとして、fix/TopView/Buttonというブランチを作成しょうとしたら、以下のエラーが表示されてしまいました。

fatal: cannot lock ref ‘refs/heads/fix/TopView/Button’: ‘refs/heads/fix/TopView’ exists; cannot create ‘refs/heads/fix/TopView/Button’

原因

もうすでにfix/TopViewというブランチがあるからです。

/を使うと、Gitの中でディレクトリで管理されているらしく、hoge/hugaというブランチを作った後に、hoge/huga/piyoというブランチは作れなくなります。

解決方法

hoge/hugaというブランチを削除するか、/を使わずに、hoge_hugahoge_huga_piyoというように_などで区切るとうまくいくかと思います。

ブランチの削除コマンドなどは以下の記事を参照してください。

【Git】よく使うGitコマンドチートシート~ブランチの削除・コミット・スタッシュなどなど~

評価