SORU
10 Ocak 2011, PAZARTESİ


1 yerel ve uzak geri git deposu taahhüt

Bu konuda benzer mesajları okudum, ve bana yaşam için bunu düzgün yapmak için nasıl anlamaya olamaz.

İstemiyorum bu yaklaşık 1000 dosyaları kontrol ettim ve oldukça 1by1 geçmesi ve tüm repo ellerinden almak istemem.

  • Bir uzak varmasterŞube.
  • Yerel varmasterŞube.

Aynı revizyon ikisi de.

Geri almak için benim uzaktan 1 işlemek istiyorum.

master elimde tarih A--B--C--D--E olduğunu söylüyorlar.
D için geri almak için benim yerel istiyorum.
Sonra uzaktan onu itmek benim şimdiki karma D hem uzak ve yerel olacak.

Bunu yaparken sorunlar yaşıyorum.
Git Kule kullanarak komut satırı ile rahat değilim. Herhangi bir yardım?

GÜNCELLEME: Aşağıda harika bir yorum. Bir reset kullanarak özellikle depoyu diğer kullanıcılar ile paylaşılan ise kısmen cesareti kırılmış gibi görünüyor. Bir hard reset kullanmadan tamamlama önceki değişiklikleri geri almak için en iyi yolu nedir? Bir yolu var mı?

CEVAP
10 Ocak 2011, PAZARTESİ


Eğer Henüz kimse uzak repo çekti, şube KAFANI değiştir ve uzak dedi repo itme kuvveti:

git reset --hard HEAD^ 
git push -f 

(ya da, eğer uzak repo doğrudan erişim varsa, HEAD reference even though it is a bare repo değiştirebilirsiniz)


Eğer birisi zaten repo çekti yoksa? O zaman ben ne yaparım?

O zaman tarihi yeniden yazmak değil bir şey önermek istiyorum:

  • git revertson yerel olarak kaydetme (önceki taahhüt tersine işledi yeni oluşturma)
  • 'geri' git revert tarafından oluşturulur. push

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008