1

ブランチにローカル ディレクトリがあり、developブランチをチェックアウトしたかったのremotes/origin/foo/barです。私のbashコマンド履歴のばかであるおかげで、私が実際にしたことは次のとおりです。

git branch -a

(リモート ブランチはまだローカルに存在しないことに注意してください)

git fetch
git branch -a

(リモートブランチは実際にローカルに存在することに注意してください)

git branch -r -d origin/foo/bar

私は今何をしたか知っているので、すべてを停止します。

必要に応じて、リモート ブランチがチェックアウトされ、完全に更新された他のシステムを実際に利用できます。これらのシステムは、リモート削除以降、変更されていません。そして、他の開発者がフェッチまたはプルを行っていないことを保証できます。

解決策は何ですか?

4

1 に答える 1

4

リモコンで何も削除していません。それへのあなたのローカル参照だけです。「サーバー」がまだそれを持っていると仮定すると、実行するだけgit remote update originで参照が元に戻るはずです。

于 2015-07-02T19:45:58.953 に答える