Bir kenara, mipadi'nin yanı sıra (bu arada çalışmalı) yanıtı yapmanın şunu bilmelisiniz:
git branch -D master
git checkout master
Ayrıca tam olarak ne istediğinizi yapar having to redownload everything
(teklifiniz açıklanmıştır). Bunun nedeni, yerel deponuzun uzak repo'nun bir kopyasını içermesidir (ve bu kopya yerel dizininizle aynı değildir, kullanıma alınmış dalınızla aynı değildir).
Bir şubeyi silmek son derece güvenlidir ve şubenin yeniden yapılandırılması çok hızlıdır ve ağ trafiği gerektirmez. Unutmayın, git öncelikle tasarım gereği yerel bir repo. Uzak dalların bile yerelde bir kopyası var. Git'e belirli bir yerel kopyanın aslında uzak bir dal olduğunu söyleyen sadece bir miktar meta veri var. Git'te tüm dosyalar her zaman sabit diskinizde bulunur.
Eğer master dışında bir şubeniz yoksa:
git checkout -b 'temp'
git branch -D master
git checkout master
git branch -D temp
git fetch
vegit pull
- çekme getirme ve birleştirme kombinasyonudur.