Dalam repo saya saat ini, saya memiliki output berikut:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
Saya ingin menghapus remotes/public/master
dari daftar cabang:
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
Juga, output git remote
aneh, karena tidak mencantumkan public
:
$ git remote show
origin
Bagaimana saya bisa menghapus 'remote / publik / master' dari daftar cabang?
Perbarui, coba git push
perintah:
$ git push public :master
fatal: 'public' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
git remote prune [remote-name]
tidak akan bekerja dengan git svn, meskipun tidak git gc
... git branch -rd origin/name
tidak bekerja. @ Casey, Anda mungkin harus memilih jawaban kedua - itu sedikit kurang berbahaya.
master
... terutama ketika menghapus pada remote.
git remote prune [remote-name]
ataugit fetch -p [remote-name]
tidak dalam skenario Anda? Melakukannya dengangit gc
jauh lebih kuat dari biasanya.