Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man tar bort en fil från Commit i Git

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

Relaterad  En ny bok har tydligen avslöjat Alexas röst

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 reset HEAD <FILENAME>

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 -- cached filename

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.

Om författaren

M. Fahad Khawaja (91 artiklar publicerade)

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, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents