SORU
1 Mart 2010, PAZARTESİ


Git: birbirinden kopuk yerel bir şube üzerinde yapılan tüm değişiklikleri İptal edin

Uzak bir şube takip ediyor bu konu yerel bir şube var. Tartışmanın iyiliği için, geçmişleri şöyle commit ki:

A--B--C--O1--O2--O3 (origin/phobos)
       \
         L1--L2--L3 (phobos)

Sahip baktı göreli taahhüt geçmişleri, ben şimdi istiyorum atmak tüm değişiklikler için yerel phobos şube ve onu geri almak için direkt kopyala origin/phobos, böylece yerel tarih bu gibi görünüyor:

A--B--C--O1--O2--O3 (phobos origin/phobos)

Gerçekten phobos şube yerel değişiklikleri istemiyorum, ve ben gerçekten herhangi birleştirir kökenli depoyu göstermek için sonradan istemiyorum. (Yani, sadece birleştirme aklımda değil.)

Bu gerçekten kolay olmalıdır gibi görünüyor, ama google-fu benim beni hayal kırıklığına uğrattı. Bunu nasıl yapabilirim?

CEVAP
1 Mart 2010, PAZARTESİ


git checkout phobos
git reset --hard origin/phobos

Bu Gıt aynı origin/phobos olarak işlemek için phobos Başkanı sıfırlamak için ve maç için çalışma ağacını güncellemek için söyler.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • apenney888

    apenney888

    27 EKİM 2010
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012
  • TecNoob

    TecNoob

    15 AĞUSTOS 2013