Я працюю з двох різних комп’ютерів (A і B) і зберігаю загальний пульт дистанційного керування у каталозі dropbox.
Скажімо, у мене є дві гілки, майстер і розробник. Обидва відстежують походження / майстер та походження / розвиток своїх віддалених колег.
Зараз, перебуваючи на комп’ютері A, я видаляю розробки відділення, локальні та віддалені.
git push origin :heads/devel
git branch -d devel
Працюючи git branch -a
на комп’ютері A, я отримую наступний список галузей.
- майстер
- походження / ГОЛОВА
- походження / майстер
Працюючи git fetch
на комп’ютері B, я можу видалити локальну гілку розробок git branch -d devel
, але я не можу видалити гілку віддаленої розробки.
git push origin :heads/devel
повертає наступні повідомлення про помилки.
помилка: не в змозі перейти до некваліфікованого пункту призначення: heads / proxy3d Refspec
призначення не відповідає існуючому ref на пульті дистанційного управління, а також не починається з refs /, і ми не можемо відгадати префікс на основі джерела ref.
фатально: віддалений кінець повісив трубку несподівано
git branch -a
все ще перелічує походження / розробку у віддалених гілках.
Як я можу очистити віддалені гілки від комп'ютера B?