Üzerindeki yerel dosyaların üzerine yazmayı nasıl zorlarım git pull
?
Senaryo aşağıdaki gibidir:
- Bir ekip üyesi üzerinde çalıştığımız bir web sitesinin şablonlarını değiştiriyor
- Görüntüler dizinine bazı resimler ekliyorlar (ancak kaynak kontrolü altında eklemeyi unutuyorlar)
- Görüntüleri daha sonra bana posta ile gönderiyorlar
- Görüntüleri kaynak denetimi altına ekliyorum ve diğer değişikliklerle birlikte GitHub'a aktarıyorum
- Git dosyalarının üzerine yazmak istemediği için GitHub'dan güncelleme alamazlar.
Bu hata alıyorum:
hata: İzlenmeyen çalışma ağacı dosyasının 'public / images / icon.gif' birleştirme ile üzerine yazılır
Git'i bunların üzerine yazmaya nasıl zorlarım? Kişi bir tasarımcı - genellikle, tüm çatışmaları elle çözüyorum, bu yüzden sunucu sadece bilgisayarlarında güncellemeleri gereken en son sürüme sahip.
git reset --hard origin/branch_to_overwrite
git branch <branch> -D
2. Çatışmadan önce bir taahhüdüne sıfırlayın: git reset <commit> --hard
3. Şube yeniden oluşturun: git branch <branch>
4. İzlemeyi sunucuya ayarlayın: git --set-upstream-to=origin/<branch> <branch> 5. Pull:
git pull`
git config core.autocrlf false; git ls-files -z | xargs -0 rm; git checkout .