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
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.

Git: &; ÅŸu anda herhangi bir dalda " D...
Nasıl eğer dizin bir tablo alanı üzeri...
Nasıl bir Git branch yerel kaydedilmem...
Komut bir şube üzerinde tüm dosyaları ...
Ne kadar uzak ana ile yerel ÅŸube rebas...