2011-12-13 16 views
10

İyi bir dosyanın asla işlenmemesi gerektiğini göstermek için iyi bir git uygulaması nedir? Örneğin, bir WordPress tema geliştirme projesi için, orijinal WordPress dosyalarını git; ve sadece geçerli sisteme ait yerel bilgileri içeren konfigürasyon dosyası, konfigürasyon dosyası değiştirilmeli ama bunu git'a taahhüt etmek istemiyorum. Git: Asla Değiştirilen Dosyaları Taahhüt Etme (Ama yine de orijinali gözden geçirilmiş halde tut.)

Perforce, ben bir numbered changelist olarak olayın bu tür kaydetmek ve bunu kontrol asla ederdim. Ben benzer bir hile git ile mevcut olup olmadığını merak ediyorum.

+2

"gitignore" aradığınıza inanıyorum –

cevap

27

yine wp-config.php sürüm tutmak, ama ona herhangi bir yerel değişiklik yok saymak isterseniz:

git update-index --assume-unchanged wp-config.php 

Bu farklı olduğunu size dizinden ilk wp-config.php kaldırmak yalnızca çalışacak bir .gitignore, :

+0

Teşekkür ederiz! Diğerleri için, bu da yardımcı olabilir: http://gitready.com/intermediate/2009/02/18/temporarily-ignoring-files.html – moey

0

Bu sorunu çözmek için .gitignore dosyasını kullanabilirsiniz.

+2

* .gitignore * kullanımı hakkında daha fazla bilgi, bu cevabı daha iyi hale getirir. – ahsteele

+0

Örneğin, ".php" – Sasori

+0

son eki ile dosyaları zorlamazsanız, dizinde bir .gitignore dosyası oluşturabilir ve "* .php" gibi bir satır ekleyebilirsiniz. – Sasori