Ubuntuゲストの現在のブランチにブランチを作成しようとしています。残念ながら、このエラーが引き続き発生します。
git checkout -b Origin/feature/IF-53-change-validation-window/Tommaso
fatal: cannot lock ref 'refs/heads/Origin/feature/IF-53-change-validation-window/Tommaso':
'refs/heads/Origin/branch' exists;
cannot create 'refs/heads/Origin/branch/Tommaso'
私は試した git gc --Prune=now
ここで提案されているとおり link ですが、同じエラーが発生し続けます。
そのようなブランチをチェックアウトするべきではありません。 Originにブランチが存在すると仮定すると、次のことを行う必要があります。
git checkout feature/IF-53-change-validation-window/Tommaso
git branch
名前にOrigin
を含むローカルブランチが表示されると思います。
形式git checkout X
は「ローカルブランチX
を探して、存在する場合はチェックアウトし、そうでない場合はリモートブランチX
を探してローカルでチェックアウトする(git checkout -b X Origin/X
)。」
新しいローカルブランチを作成する場合、次のことを行うことがよくあります。
git checkout -b new-branch
これにより、以前にチェックアウトしたのと同じコミットを指す新しいブランチが作成されます。
現在の状態を修正するには、おそらくこれを行うことができます( こちらを参照 ):
git update-ref -d refs/heads/Origin/branch
これは、作成するブランチの名前がgitの命名規則またはプロジェクトgit管理者が設定したものと一致しない場合に発生することがあります。名前を変更する名前に変更すると、この問題を解決できます。