1

私のセットアップでは、これはリモートブランチを削除するために機能するようです:

git push origin :foo

初めて実行したときは成功しましたが、2回目は失敗したため、リモートブランチが存在しないと言われました(予想どおり)。ここまでは順調ですね。

これは動作しません:

git remote prune origin

出力なしで戻り、削除されたリモートのすべてのローカル追跡ブランチがまだそこにあります。

4

1 に答える 1

2

「ローカル追跡ブランチ」とは、リモート ブランチを追跡するために作成したブランチのことですか? git remote pruneそれらは削除しません。リモート ブランチのみが削除されます (つまり、 は削除されますが、追跡されているものは削除されorigin/fooません)。my-local-fooorigin/foo

origin/fooの出力を確認することで、削除されたことを確認できます。

$ git branch -r
于 2010-12-17T17:53:41.937 に答える