Cum elimin un fișier dintr-un depozit git „s index fără a elimina fișierul din arborele de lucru?

Dacă aș avea un fișier ./notes.txt care era urmărit de git, aș putea rula git rm notes.txt. Dar asta ar elimina fișierul. Aș prefera ca git să oprească urmărirea fișierului.

Răspuns

Puteți folosi doar git rm --cached notes.txt. Aceasta va păstra fișierul, dar îl va elimina din index.

Răspuns

git reset HEAD <file> pentru eliminarea unui anumit fișier.

și git reset HEAD pentru eliminarea tuturor fișierelor din indexul git.

Comentarii

  • Acest răspuns a apărut la 8 ani după soluția Gert ', s-a schimbat semantica comenzii git reset de atunci timp?

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *