Bir dosyayı izlemeye (örn. index.php
), Uzak bir depoya eklemeye, ardından dosyayı uzaktan kumandada tutarken izlemeyi bırakmaya çalışıyormuşsunuz gibi geliyor (yani index.php
, yerel olarak değiştirirken uzak depoda değişmeden tutun ).
Anladığım kadarıyla git bunu yapamaz. Bir dosyayı izleyebilir veya takip edemezsiniz. Bir dosyayı izlerseniz, uzak depoda bulunur ve dosyada değişiklik yaptığınızda değişir. Bir dosyayı izlemezseniz, uzak depoda bulunmaz.
Git ile tam olarak istediğinizi yapmak mümkün olmadığından, tam olarak durumunuza bağlı olarak potansiyel olarak başka çözümler de vardır. Örneğin, index.php
yerel olarak değiştirirken neden uzaktan kumandayı değiştirmek istemiyorsunuz? Dosyada kullanıcıya özel ayarlar var mı? Bu durumda şunları yapabilirsiniz:
cp index.php index_template.php
git rm --cached index.php
Şimdi index_template.php'yi uzak depoda görünmesini istediğiniz gibi düzenleyin. README'nize bir şeyler ekleyin ve deponuzu kullanan kişilere, bir kez kopyaladıklarında index_template.php'yi index.php'ye kopyalayıp ihtiyaçlarına göre düzenlemeleri gerektiğini söyleyin.
git add index_template.php
git add README
git commit -m 'added template index.php file'
git push
Biri sizin deponuzu klonladığında, kendi deponuzu yaratması gerekir index.php
. Sen onlar için kolay bunu yaptık: basitçe kopyalayıp index_template.php
için index.php
ve bilgisayara özgü ayarlarla revize.