SORU
16 AĞUSTOS 2011, Salı


~ Git yeni gitignore dosyası ile repo

"" Bir gitignore dosyasını güncelledikten sonra depoyu git? yenilemek mümkün müdür

Ben sadece daha fazla ignorations ekledi(?) benim gitignore falan zaten repo yeni dosya eşleşen kaldırmak ister.

CEVAP
16 AĞUSTOS 2011, Salı


Çözüm belirtilen ".gitignore file not ignoring" biraz abartılı, ama çalışması gerekir:

git rm -r --cached .
git commit -m ".gitignore is now working"

(saklamak istediğiniz ilk değişiklikleri kaydetmek için emin olun, 12* comments below*herhangi bir olay çıkmasını önlemek için.
--cached seçeneği dosyalarınızı disk üzerinde olsa da, el değmemiş devam edecektir.)

Ayrıca blog yazısı ince taneli başka bir çözüm daha var "Making Git ignore already-tracked files":

git rm --cached `git ls-files -i --exclude-standard`

Bassim in his edit öneriyor:

Kendi yollarına alanı ile dosyaları

fatal: path spec '...' did not match any files gibi bir hata mesajı almanız halinde kendi yolunda boşluk içeren dosya olabilir.

Seçeneği --ignore-unmatch ile tüm dosyaları kaldırın:

git rm --cached --ignore-unmatch `git ls-files -i --exclude-standard`

ama eşsiz dosyalar depoda kalır ve açıkça çift tırnak ile onların yol alarak kaldırılır

git rm --cached "<path.to.remaining.file>"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cdgotx

    cdgotx

    8 Kasım 2011
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010