SORU
14 Temmuz 2009, Salı


Kuvvet çekme konusunda yerel dosyaların üzerine Git

Nasıl Git bir çekin üzerinde yerel dosyaların üzerine bir kuvvet?

Senaryo şudur:

  • Takım üyesi üzerinde çalışıyoruz bir web sitesi için şablon değiştirme
  • Görüntü dizini için bazı resimler (ama kaynak denetimi altında onları eklemeyi unutuyor) ekliyoruz
  • Daha sonra bana posta ile görüntüleri gönderiyorlar
  • Kaynak kontrol altına resim ekleme ve onlarla birlikte diğer değişiklikler ile Github için zorluyorum
  • Onların dosyaların üzerine yazılsın git yok çünkü Github çekme güncellemeleri edemezler.

Aldığım hata:

hata: çalışma ağacı dosyası 'public/images/icon.gif' birleştirme üzerine olurdu. İzlenmeyen

Nasıl bunların üzerine Git zorla mı? Kişi tasarımcısı - genellikle ben sunucu sadece kendi bilgisayarında güncelleştirme gereken en son sürüm yani elle tüm bu çatışmaları çözmek.

CEVAP
17 Ocak 2012, Salı


Eğer herhangi bir yerel değişiklikler Varsa, kaybolmuş olacaktır. önemli: Veya --hard seçeneği olmadan, itti henüz herhangi bir yerel taahhüt kaybolur.[*]

Eğer herhangi bir dosya varsadeğilGıt (örneğin yüklenen Kullanıcı İçeriğinin) tarafından izlenen, bu dosyalar etkilenmez.


Bunun doğru yol olduğunu düşünüyorum:

git fetch --all
git reset --hard origin/master

YA da Eğer başka bir şube üzerinde

git reset --hard origin/your_branch

Açıklama:

git fetch falan birleştirme rebase etmeye çalışmadan uzak son indirir.

git reset sadece zorlama ne ana şube sıfırlar. --hard seçeneği çalışma ağaç tüm dosyaları origin/master dosyaları uyacak şekilde değişir


[*]: Sıfırlamadan önce master: bir şube oluşturarak mevcut yerel tamamlar korumak için mümkün olduğunu belirtmekte yarar var

git checkout master
git branch new-branch-to-save-current-commits
git fetch --all
git reset --hard origin/master

Bundan sonra, eski iptalleri new-branch-to-save-current-commits tutulacak. Kaydedilmemiş değişiklikler ancak (çift aşamalı), kaybolacak. Emin olun ve saklamak için ihtiyacınız olan her şeyi işlemek.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011