2010-05-02 15 views
7

'--track' adlı yerel bir şubenin oluşturulmasıyla sonuçlanan bir git komutunu yanlış yazdım.Yanlışlıkla yanlışlıkla bir yerel bölge oluşturdum --track, nasıl silebilirim?

git branch -m --track delme 
(this renames the current branch to delme, not the branch called --track) 

git checkout --track 
> fatal: --track needs a branch name 

git branch -d --track 
(does nothing, reports nothing) 

git branch -D --track 
(also does nothing) 

git branch -d "--track" 
(also does nothing 

Nasıl bu dalı silebilirsiniz:

Aşağıdaki denedim?

cevap

11
git branch -d -- --track 

Genelde, -- olmayan seçenekler olarak sonraki tüm komut satırı argümanları tedavi için git söyler.

DÜZENLEME: git'in --'u nasıl kullandığı ile ilgili açıklamalar için yorumlara bakın.

+0

Mükemmel :-) Çok teşekkürler. – Rich

+1

Aslında, '-' hemen hemen tüm * komut satırı argümanlarını seçenek dışı olarak ele almak için * Unix komutunu söyler. –

+1

Ancak pek çok git komutu, '- '' yi revizyon (lar) ile pathspec argümanları (ikisi de seçenekler değil) arasında bir ayırıcı olarak kullanır ... ama git dalında değil. –

İlgili konular