2011-11-14 29 views
3

私はリポジトリatmのためにこれを手に入れました。gitリモートブランチを削除するには

git push unfuddle :master 

ワンポイントunfuddleすると、別のGitのレポに他 - は:

D-Hewards-MacBook-Pro:project dheward$ git branch -r 
origin/master 
unfuddle/master 

興味深いことに、それはunfuddleレポのmasterブランチであるため、それは私のようなコマンドを使用して削除させません。私がしたいことは、このレポから未完成のものを取り除き、それを完全に追跡しないことです。

私はこれを達成するために何ができるか知っていますか?いくつかのことを少しでも試してみました。

は解決:

D-Hewards-MacBook-Pro:projectname dheward$ git branch -r -d unfuddle/master 
Deleted remote branch unfuddle/master (was bb55c89). 
D-Hewards-MacBook-Pro:projectname dheward$ git remote rm unfuddle 
D-Hewards-MacBook-Pro:projectname dheward$ git branch -r origin/master 

答えて

4

あなたは自分のリポジトリからのリモート追跡ブランチを削除すると仮定すると、あなたは

git branch -r -d unfuddle/master 

あなたはまた、完全にunfuddleリポジトリにポインタを削除することができませんでした。

git remote rm unfuddle 

実際に(pushコマンドのように)unfuddleが指し示すリポジトリからのブランチは、masterがチェックアウトされていない場合、またはreceive.denyDeleteCurrentfalseの場合にのみ実行できます。

+0

そうですね、そうではないようです。それは現在それを拒否しているので、私はreceive.denyDeleteCurrent設定を制御できません。あなたのソリューションを試してみましょう:D – David

関連する問題