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

  • Press Start

    Press Start

    4 HAZİRAN 2006
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007