ブランチにローカル ディレクトリがあり、develop
ブランチをチェックアウトしたかったのremotes/origin/foo/bar
です。私のbashコマンド履歴のばかであるおかげで、私が実際にしたことは次のとおりです。
git branch -a
(リモート ブランチはまだローカルに存在しないことに注意してください)
git fetch
git branch -a
(リモートブランチは実際にローカルに存在することに注意してください)
git branch -r -d origin/foo/bar
私は今何をしたか知っているので、すべてを停止します。
必要に応じて、リモート ブランチがチェックアウトされ、完全に更新された他のシステムを実際に利用できます。これらのシステムは、リモート削除以降、変更されていません。そして、他の開発者がフェッチまたはプルを行っていないことを保証できます。
解決策は何ですか?