Använd dessa Git-kommandon för att utföra operationer som att ta bort en fil från en commit.
Du har antagligen använt Git som ett versionskontrollsystem för ett projekt eller två om du är en vanlig utvecklare. Även om det är relativt enkelt att använda Git, är det inte omöjligt att stöta på vissa problem. En sådan situation som utvecklare ofta hamnar i är när de behöver ta bort filer från en commit.
Läs vidare när vi visar hur du kan ta bort en fil från Git commit.
Förstå Git States
Innan du går in i hur du kan ta bort en fil från en commit måste du förstå de olika Git-arbetsflödestillstånden för en fil.
Det finns fyra möjliga tillstånd när man arbetar med en fil i Git. Den första är det ospårade tillståndet – filer som du skapar och ännu inte har pushat eller iscensatt finns i detta tillstånd. Git-förvaret spårar inte dessa filer.
När du väl använder git add kommandot på en fil, blir den iscensatt och flyttas till det andra tillståndet. Git stage förbereder i huvudsak filen för att begås. Det tredje tillståndet involverar kommandot commit; de
git commit kommandot flyttar den stegvisa filen till grenen tillsammans med de nyligen gjorda ändringarna.Filer som redan har committerats men modifierats sedan den senaste commit sägs vara i modifieringstillstånd.
Git Ta bort fil från Commit
För att ta bort en fil som har anslutits till en filial eller Git-förråd kan du använda git återställning kommando enligt följande:
git reset --soft HEAD^
Detta kommer effektivt att återföra de engagerade filerna till uppställningsområdet.
Om du vill ta bort en fil ytterligare från uppställningsområdet, använd git återställning kommandot ännu en gång. En fil som har tagits bort från uppställningsområdet kommer inte att bindas till filialen.
git återställ HEAD
Du kan sedan göra de nödvändiga ändringarna, iscensätta dina filer med hjälp av git add, och slutligen använda git commit för att överföra dina ändringar till förvaret.
git rm -- cachelagrat filnamngit commit --amend
Ta bort fil från Commit
Git är ett viktigt verktyg för alla utvecklare där ute; Att veta hur man tar bort filer från commit är en viktig färdighet som varje blivande och erfaren utvecklare behöver känna till.
För de som är ivriga att lära sig har Git många fler värdefulla funktioner som du kan utforska och använda för att förbättra ditt dagliga arbetsflöde.
Ta din Git-färdighet från nybörjare till avancerad med denna omfattande guide.
Läs Nästa
- Programmering
- GitHub
- Programmering

Fahad är författare på MakeUseOf och studerar för närvarande datavetenskap. Som en ivrig teknikskribent ser han till att han håller sig uppdaterad med den senaste tekniken. Han är särskilt intresserad av fotboll och teknik.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera