SORU
24 Ocak 2011, PAZARTESİ


Çatışmaları çözümlemek Gıt uzak çekerek uzaktan degisiklikleri

Benim sunucuya benim GitHub repo kod çekmeye çalışıyorum, ama çekin çünkü birleştirme çatışmaların başarısız oluyor. Son çekin beri benim yerel sunucu üzerinde meydana gelen değişiklikleri tutmak istemiyorum.

Yani GitHub içinde her ne varsa, üzerine yazmak yerine, çatışmalar hakkında beni rahatsız Gıt zorlarım bir yolu var mı?

CEVAP
24 Ocak 2011, PAZARTESİ


Gerçekten iptal etmek istiyorsanıztamamlarasla geçmişi tekrar onları yerel olarak yaptık, yani, - Çek anlamı, birleştirme ve birleştirme gerek yok çekmek için ne kadar istiyorsun. Yapmanız gereken tek şey şu;

# fetch from the default remote, origin
git fetch
# reset your current branch (master) to origin's master
git reset --hard origin/master

Şahsen eğer bunun kötü bir fikir olduğunu fark ederseniz, onu takip kaybetmedin o anki KAFANIN yedek bir şube oluşturarak ilk öneririm.

Eğer diğer taraftan, senin almak istediğin bu teslimleri ve bunu sanki birleştirilmiş ile menşei ve nedeni birleştirmeye devam sürümleri kökenli olup sadece kullanabilirsiniz ours birleştirme yöntemi:

# fetch from the default remote, origin
git fetch
# create a branch at your current master
git branch old-master
# reset to origin's master
git reset --hard origin/master
# merge your old master, keeping "our" (origin/master's) content
git merge -s ours old-master

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • International Secret Agents Concerts

    Internationa

    2 Aralık 2008
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • TokShogun

    TokShogun

    6 HAZİRAN 2009