Kökeni sürümü için git branch sıfırlamak gerek
Kazara bunu kurdum bu yüzden bir süre için, uygun bir isim vermiş olmamalıydım bir şube üzerinde çalışıyordum. Şimdi kökenli sürümü (github) olmamalıydım Dalı üzerine yazmak istiyorum. Bir kolay yolu bunu yapmak için vardır? Şube silme ve izleme şube sıfırlamayı denedim, ama beni yine çalıştığım sürümünü verir.
CEVAP
Eğer Henüz kökenli itilmiş yok eğer doğru değilse, upstream şube şubesi ile sıfırlayabilirsiniz:
git checkout mybranch
git reset --hard origin/mybranch
(Size en son soru söz gibi ayrı bir dal olarak taahhüt) başvuru emin olun
Sadece sıfırlama sonra, mybranch@{1}
yaşlı gösterir sıfırlama önce tamamlamak unutmayın.
Ama eğer zaten itilmiş varsa gör "Create git branch, and revert original to upstream state" diğer seçenekler için.
reset --hard
Brad Herman ile yorumladıdosya veya herhangi bir sıfırlama yeni değiştirilmiş bir dosya BAŞ kaldırmak.
Aslında, bir yerden başlamak emin olmak için "temiz başlangıç", sonra sıfırlama git clean -f -d
çalışan bir ağaç oluntam olarakbu şube aynı sadece sıfırlama.
Bu blog post diğer isimleri öneriyor (master
şube için, ama/uyarlayabilirsiniz uzatmak bu sadece):
[alias] resetorigin = !git fetch origin && git reset --hard origin/master && git clean -f -d resetupstream = !git fetch upstream && git reset --hard upstream/master && git clean -f -d
Sonra yazabilirsiniz:
git resetupstream
ya
git resetorigin
Kökeni sıfırlamak için Nasıl Git,/mast...
Nasıl kontrol etmek için iOS sürümü?...
Nasıl MySQL bazan isteğe bağlı olarak ...
Nasıl bir Git branch yerel kaydedilmem...
Son güncelleme Gıt kökeni üzerine işle...