Hur tar jag bort en fil från ett git-arkiv ”s index utan att ta bort filen från arbetsträdet?

Om jag hade en fil ./notes.txt som var spårad av git, jag kunde köra git rm notes.txt. Men det skulle ta bort filen. Jag vill hellre git bara för att sluta spåra filen.

Svara

Du kan bara använda git rm --cached notes.txt. Detta behåller filen men tar bort den från indexet.

Svar

git reset HEAD <file> för att ta bort en viss fil.

och git reset HEAD för att ta bort alla filer från gitindex.

Kommentarer

  • Det svaret kom 8 år efter Gert ' s lösning, har semantik för git reset kommandot ändrats sedan tid?

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *