2016-08-23 5 views
-2

を報告している私はgit remote remove origin;を走り、その後、git log --all --decorate;は、origin/masterorigin/develとしてoriginからいくつかの枝を、示し、などgitの - リモートを除去した後、その枝がまだ

これらは地元の支店ではありません。

私はgit remote prune origingit remote update --pruneを使用しましたが、何も変わりません。最初のコマンドは、ローカルの追跡ブランチをプルーニングするので、私はそれが助けられるとは思わない。 2番目のコマンドは「更新されたすべてのリモコンをプルーンします」と表示し、originは実際には更新されませんでした。おそらくこれがなぜそのレポを切り取っていないのですか?

どうすればgitがこのリポジトリを完全に忘れるのですか?

+0

'git remote -v'は' origin'をリストしていますか? – Roman

+0

'git show-ref'の出力も表示します。 – Roman

+0

私は今これを再現しようとしていますが、それは起こっていません。 'git remote remove origin;'は、 'git log --all --decorate;'がリモートブランチを表示しないような望ましい効果を持っています。 –

答えて

-1

私はgitのクライアントでこれを行う方法がわからないんだけど、おそらく何を希望しているのはこれがgit log --all --decorate;にすべてのそれらのブランチ名を取り払うます

cd .git; 
rm -rf origin; 
cd refs/remotes; 
rm -rf origin; 

ですが、私は」それが安全かどうかわからない。

-1

リモートで何が起こっているのかを確認するには、git remote -vコマンドを使用してください。

$ git remote rm cho45 

を次にそれを確認:

$ git remote -v 
bakkdoor https://github.com/bakkdoor/grit (fetch) 
bakkdoor https://github.com/bakkdoor/grit (push) 
origin [email protected]:mojombo/grit.git (fetch) 
origin [email protected]:mojombo/grit.git (push) 

を、あなたのLOCALをしたい場合

$ git remote -v 
bakkdoor https://github.com/bakkdoor/grit (fetch) 
bakkdoor https://github.com/bakkdoor/grit (push) 
cho45  https://github.com/cho45/grit (fetch) 
cho45  https://github.com/cho45/grit (push) 
origin [email protected]:mojombo/grit.git (fetch) 
origin [email protected]:mojombo/grit.git (push) 

は、次の操作を行い、あなたがREMOTE cho45レポを削除したいと言う:それはのようなものが生成されますgitはREMOTE repoを忘れると、次のプロセスを使用できます。しかし、それはそのレポを乾杯します、本当にあなたがそれを欲しいと確信してください。

cd cho45/.git 
rm -rf origin 
cd refs/remotes 
rm -rf origin 
+0

そうです、それは私が見るものです。私はgit log --all - decorationの出力にもっと関心があります。私はそこに起源からの枝がまだあるのを見ます。どうすればそれらを遠ざけることができますか? –

+0

ローカルレポでは? – WPrecht

+1

LOCAL gitにREMOTEリポジトリを忘れさせたい場合は、@ Limitedの答えが行く方法です。しかし、それはそのレポを乾杯します、本当にあなたがそれを欲しいと確信してください。 – WPrecht

関連する問題