Av M. Fahad Khawaja
Dela med sigTweetE-post

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 filnamn 

git 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.

Avancerad Git-handledning

Ta din Git-färdighet från nybörjare till avancerad med denna omfattande guide.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Programmering
  • GitHub
  • Programmering
Om författaren
M. Fahad Khawaja (71 publicerade artiklar)

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.

Mer från M. Fahad Khawaja

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