2011-05-29 10 views
53

Olası Çoğalt: Belirli bir JavaScript projesi için
How to exclude file only from root folder in GITGit'e, yalnızca depo üst düzeyindeki belirli bir dosya adını yoksaymasını nasıl söylerim?

, yerel testleri için TinyWeb HTTP Server kullanıyorum (Dosya URL'lerine uygular belirli bir güvenlik sınırlamasını aşmak için). Bu programda kök dizinde bir index.html dosyası var, ancak bu dosyayı Git deposuna taşımak istemiyorum.

Git'i, her bir işlemde bu "izlenmeyen dosya" hakkında neden bulamıyorum? Alt dizinlerde bulunan tüm index.html dosyalarını işlemek istiyorum.

cevap

94

(kök klasöründe) sizin .gitignore ekleyiniz:

/index.html 

lider / diğer tüm hatlar sadece bazı olarak kabul edilir oysa git, (geçerli .gitignore konuma göreli) mutlak bir yol kullanmak yapar bir çeşit joker.

+1

Ama bunu genel bir gitignore dosyasında nasıl yapabilirim? (Core.excludesfile)? –

+2

@GregEnnis Sadece orada çalışıyor. Global ignore dosyasının yanı sıra, deponun '.git/info/exclude' dosyasının her ikisi de çalışma dizininin kökündeki' .gitignore 'ile aynı şekilde yorumlanır. – poke

İlgili konular