Dosya sisteminden silmeden dosyayı git sürüm kontrolünden kaldırın


13

Bir dosyayı git ağacından silmeden nasıl kaldırabilirim?

git addİzlenmeyen bir dosyanın sonraki işleme dahil edilmesini sağlamak kolaydır , ancak dosyayı başka bir işlem tarafından yeniden "izlenmemiş" duruma getirmek için dosyayı nasıl kaldıracağımı bilmiyorum.

Yanıtlar:


16

Kolay. git rm --cachedSürüm kontrol önbelleğinden kaldırmak istediğiniz dosyayı kullanın , ancak dosya sisteminizden kaldırmak / silmek istemeyin. Eğer böyle bir foo.txtsürüm kontrolünden kaldırmak istiyorsanız , sadece şu komutu çalıştırın:

git rm --cached foo.txt

Resmi Git git-rmbelgelerinde açıklandığı gibi :

--cached

Yolları yalnızca dizinden ayırmak ve kaldırmak için bu seçeneği kullanın. Çalışan ağaç dosyaları (değiştirilmiş olsun olmasın) yalnız bırakılacaktır.


1
Ow ... Daha --cachedönce duymuştum , ancak dizinden dosyaları kaldıracağını düşündüm. Teşekkürler!
dronus,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.