2011-05-12 19 views
5

Komutlarımı yönetmek için Ubuntu 10.04 (git-gui sürüm 0.12.0.64.g89d6) üzerinde git gui kullanıyorum (evreleme, gösterişsiz, kontrol etme farkları) ve çok beğendim . Ancak, komut satırındaki 'git durumu', bunları izlenmemiş olarak gösterse de, oluşturduğum herhangi bir yeni dosya veya dizin göstermez. Git gui'yi çalıştırmadan önce untracked dosyaları üzerinde 'git add' yapmam gerekiyor ve sonra da aşamalı değişiklikler olarak görünüyorlar.Ubuntu'da git-gui yeni dizinleri göstermiyor

Bunun neden olduğu hakkında bir fikri olan var mı? Ya da untracked dosyaları içinden gitmenin doğru yolu nedir? Gui? Git gui hakkında gördüğüm diğer yorumlar, bunun normal bir davranış olmadığını, ancak bunu etkileyebilecek herhangi bir seçenek bulamıyorum.

+2

Yanıtı buldum: Benim core.excludesfile yapılandırma öğesi "~/.gitignore" olarak ayarlandı. Bu biçimin git-ls-files komutunun git-gui sorunlarının başarısız olmasına neden olduğu ortaya çıkıyor. Yapılandırma girdisini .gitignore öğesinin tam yolu ile değiştirdiğimde, izlenmeyen dosyalar beklendiği gibi görünüyordu. – tonyeva

cevap

0

Bu yeni dizinlerde dosyalar var mı? Git, bildiğim kadarıyla boş bir dizini izleyemiyor.

Bunun, programlanmamış dosyalarla birlikte gerçekleştiğinden bahsediyorsunuz. Ubuntu ile aynı sürümü çalıştırıyorum ve yeni dosyalar git gui'de doğru şekilde gösteriliyor. .git/info/exclude veya .gitignore'un sizden saklanmadığından emin olmak için kontrol ettiniz mi?

+0

Netleştirmek için: İzlenen dizine yeni bir dosya eklerseniz, dosya git gui'de görünmez. İçinde dosya bulunan yeni bir dizin oluşturursam, ne dizin ne de dosyalar görüntülenir. Ve (her iki durumda da) yeni dosya/dizin, 'gitme durumu' ile "untracked" olarak listelendiğinden ve bunları "git add" ile komut satırından ekleyebileceğinden, bunlar hariç tutulmaz veya yok sayılır - sadece düz C/H dosyaları. – tonyeva