1. ホーム
  2. git

[解決済み] git: ローカルブランチの名前の変更に失敗

2022-11-04 10:58:52

質問

ローカルブランチの名前を変更しようとしたのですが、なぜ失敗したのかわかりません。私は基本的にプロジェクトをクローンし、私はプロジェクト内のサブモジュールを持っており、私はサブモジュールのコードもダウンロードしました。しかし、私が git branch をサブモジュール内で使用すると、私は持っています。

* (no branch)
  master

コードは別のブランチにいるように見えますが、出力は名前がないことを示しています。そこで、ローカルブランチの名前を変更する方法をネットで検索したところ、こんなものが出てきました。

git branch -m <newname>

このコマンドを実行した後、gitはこのようなエラーを出しました。

error: refname refs/heads/HEAD not found
fatal: Branch rename failed

なぜこのようなことが起こるのか、どなたかご存知でしょうか?ありがとうございます。

どのように解決するのですか?

あなたは現在 デタッチドヘッド状態 . 現在のコミットに関連付けるために、新しいブランチをチェックアウトする必要があります。

git checkout -b new_branch