SORU
21 NİSAN 2011, PERŞEMBE


Nasıl bir gıt çatışmalar ile birleştirme geri almak için

Şube mybranch1 ediyorum. mybranch2 mybranch1 çatallı ve değişiklikler mybranch2 yapıldı.

mybranch1 *8 yaptım süre sonra,* Birleştirirken bir anlaşmazlık olup olmadığını gösterir.

Şimdi mybranch1 önce olduğu için geri döndü diye her şeyden (merge komutu) atmak istiyorum. Hiçbir fikrim yok bunu nasıl yaparsınız.

CEVAP
21 NİSAN 2011, PERŞEMBE


En Son Git:

git merge --abort

Bu önce birleştirme her neyse, çalışma kopyası sıfırlamak için çalışır. O her zaman çok güvenilir bir şekilde yapamaz, ancak birleştirme önce kaydedilmemiş değişiklikleri geri gerektiği anlamına gelir. Genel olarak kaydedilmemiş değişiklikler ile zaten birleştirme olmamalı.

Önce sürüm 1.7.4:

git reset --merge

Bu eski sözdizimi vardır ama yukarıdaki gibi aynı işi yapar.

Önce sürüm 1.6.2:

git reset --hard

kaydedilmemiş tüm değişiklikleri kaydedilmemiş dahil kaldıran birleştirme. Bazen bu davranış bile yukarıdaki komutları destekleyen Gıt daha yeni sürümleri için faydalıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012
  • tychoadragmire

    tychoadragmi

    20 Mart 2006