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
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.
Svn checkout komutu geçerli dosyaların...
Nasıl benim yerel değişiklikleri birle...
Güç "git push" uzak dosyalar...
Makine üzerine inşa Maven yerel depo y...
Bir başlangıçta oluşturuldu taahhüt ne...