2012-01-04 105 views
10

未使用のgit bracnhesをTortoise-Gitから削除するにはどうすればよいですか?これらの枝は、ローカルとリモートの両方で削除されている、私はあなたがgit remote prune originを実行する必要があり、このドロップダウンに未使用のgitブランチを削除するには

enter image description here

+0

を使用するので、私は、私は、これはここで質問されていると思い、知らない:https://stackoverflow.com/questions/19928808/deleted -remote-branches-still-listed-in-tortoisegitとその答えはかなり良いです。 –

答えて

5

を使用した場合、もはやそれを見ていたいと思います。これは、もはやリモートのブランチを表さないリモートトラッキングブランチを取り除くでしょう。

+0

Tortoise-Gitから削除しません。このアプリケーションに必要なことは何ですか? – JAM

+0

'git branch -a'を実行すると、それらのブランチが見えますか? –

+0

Adam - ローカルとリモートの両方で、私は見る必要のあるブランチしか見ることができません。一番上に表示されるノイズはありません – JAM

0

ブランチを削除/削除しただけで、キャッシュが最新でない可能性があります。 tgitcache.exeプロセスを終了してキャッシュをリセットすることができます。

+0

このプロセスを強制終了(および後で再起動)しても、キャッシュされたエントリはリセットされません – JAM

0

「ログを表示する」を実行して、ブランチマーカーが表示されている場所までスクロールし、右クリックして削除を依頼することができます。通常は、fooとorigin/fooの2倍の値が表示され、両方を削除したい場合があります。

TortoiseGit GUIからgit remote prune originに相当する方法が見つかりませんでした。

7

TortoiseGit 2.4.0.2以降、git remote prune originを実行させる方法があります。 「同期」ウィンドウで「古いリモートブランチをクリーンアップ」を選択すると、すでに削除されているすべてのリモートブランチがローカルキャッシュから削除されます。

これは、すでに以前のバージョンに存在する場合、私は通常、コマンドライン^^

+0

!これは亀頭のオプションです。コマンドラインは必要ありません。 – polras

+0

拷問について語ると、これは完璧な答えです! – pergy

関連する問題