git yerel değişiklikleri tutarak çekin
Nasıl güvenli bir şekilde (çekme) git bir proje güncelleştirme, ters yönde değişirse bile belirli dosyaları tutmak bakir miyim?
myrepo/config/config.php
Eğer ben bu dosyayı Çek, diğer her şey güncelleştirildi, ancak bu dosya değişmeden (bile değil birleştirilmiş) uzaktan tarihinde değiştirildi, edilmiş olsa bile bir yol var mı?
PS. Sadece git-tabanlı dağıtmak senaryo yazıyor olduğum için soruyorum ne yapmam lazım. Ben bu şablonları için yapılandırma dosyaları değiştirin.
yani, yerel olarak değiştirildi ne kaybetmez bu güncelleme komut yazmam gerekiyor. Basit olarak: gibi bir şey bekliyordum
git assume-remote-unchanged file1
git assume-remote-unchanged file2
git pull
CEVAP
Basit bir çözüm, Git zula dayanmaktadır. Değişti, yeni şeyler çekin, uygulamak zulan her şeyi saklamak.
git stash
git pull
git stash pop
Pop zula çakışmaları olabilir. Bu durumda aslında config.php
bir çatışma olacağını açıklar. Ama, çatışma çözme içinde saklamak ne koymak istiyorsun çünkü biliyorsun ki kolay değildir. Bunu yapmak bu
git checkout --theirs -- config.php
Nasıl benim yerel değişiklikleri birle...
Git Yerel Değişiklikleri Görmezden Gel...
Git: birbirinden kopuk yerel bir şube ...
Yerel değişiklikleri Gıt zorlananlar ö...
Font yerel ayarları yazı tipi boyutunu...