2013-10-28 13 views
11

ブランチが誤って作成されました。私はそれを削除したい。実際、私は先週削除したと思っていましたが、bitbucketでの検索では表示されないので、問題はローカルリポジトリにあると思う傾向があります。これを実行した後、ブランチがまだ私のローカルレポに表示されるのはなぜですか?ローカルに表示されている "リモート"ブランチを削除するには?

$ git branch -d ebc_193_157_154_order_creation_xsd_validation_and_refactored_code 
error: branch 'ebc_193_157_154_order_creation_xsd_validation_and_refactored_code' not found. 
$ git push bitbucket :ebc_193_157_154_order_creation_xsd_validation_and_refactored_code 
error: unable to delete 'ebc_193_157_154_order_creation_xsd_validation_and_refactored_code': remote ref does not exist 
error: failed to push some refs to 'bitbucket.org:trueaction/eb2c' 

そして、まだそれが残っています:

$ git branch -r | grep ebc_193 
    bitbucket/ebc_193_157_154_order_creation_xsd_validation_and_refactored_code 
$ git branch -a | grep ebc_193 
    remotes/bitbucket/ebc_193_157_154_order_creation_xsd_validation_and_refactored_code 

は、私はそれを取り除くことが何をしなければなりませんか?

答えて

18

古いリモートブランチを削除するgit remote pruneを探しています。

下のすべての古いリモート追跡ブランチを削除します。これらの陳腐化したブランチは、参照先のリモートリポジトリから既に削除されていますが、 "remotes /"ではまだローカルで利用可能です。

--dry-runオプションを指定すると、どのブランチをプルーニングするかを報告しますが、実際にプルーニングは行いません。

状況に応じて、git remote prune originを使用します。

+0

また、ブランチを「チェックアウト」し、リモートにプッシュしてから再削除しましたが、これは確かに優れています。 – kojiro

+4

例として、 をorigin' -n 'gitのリモートプルーンは、原点に剪定になるだろう何を報告し、 ' gitのリモートプルーンorigin' は、実際に剪定を行います。 –

関連する問題