SORU
15 ŞUBAT 2012, ÇARŞAMBA


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
15 ŞUBAT 2012, ÇARŞAMBA


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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • psidot

    psidot

    2 Kasım 2006