私は 2 台の異なるコンピューター (A と B) で作業しており、共通の git リモートをドロップボックス ディレクトリに保存しています。
master と devel の 2 つのブランチがあるとします。両方とも、対応するリモートの origin/master と origin/devel を追跡しています。
コンピューター A で、ローカルとリモートのブランチ devel を削除します。
git push origin :heads/devel
git branch -d devel
コンピューター A で実行git branch -a
すると、次のブランチのリストが表示されます。
- 主人
- 原点/HEAD
- オリジン/マスター
git fetch
コンピューター B で実行している場合、ローカルの devel ブランチgit branch -d devel
は削除できますが、リモートの devel ブランチは削除できません。
git push origin :heads/devel
次のエラー メッセージを返します。
エラー: 修飾されていない宛先にプッシュできません: ヘッド/proxy3d
宛先 refspec は、リモートの既存の ref と一致せず、refs/ で始まっていません。また、ソース ref に基づいてプレフィックスを推測できません。
致命的: リモート エンドが予期せず電話を切りました
git branch -a
リモートブランチに origin/devel をリストします。
コンピューター B からリモート ブランチをクリーンアップするにはどうすればよいですか?