Brug disse Git-kommandoer til at udføre operationer som at fjerne en fil fra en commit.
Du har højst sandsynligt brugt Git som et versionskontrolsystem til et projekt eller to, hvis du er en almindelig udvikler. Selvom det er relativt ligetil at bruge Git, er det ikke umuligt at løbe ind i nogle problemer. En sådan situation, som udviklere ofte befinder sig i, er, når de skal fjerne filer fra en commit.
Læs videre, mens vi viser, hvordan du kan fjerne en fil fra Git commit.
Forståelse af Git-tilstande
Før du springer ind i, hvordan du kan fjerne en fil fra en commit, skal du forstå de forskellige Git-arbejdsgangstilstande for en fil.
Der er fire mulige tilstande, når du arbejder med en fil i Git. Den første er den usporede tilstand – filer, som du opretter og endnu ikke har pushet eller iscenesat, findes i denne tilstand. Git-lageret sporer ikke disse filer.
Når du først har brugt git tilføje kommando på en fil, bliver den iscenesat og flytter til den anden tilstand. Git stage klargør i det væsentlige filen til at blive begået. Den tredje tilstand involverer commit-kommandoen; det
git commit kommando flytter den iscenesatte fil til grenen sammen med de nyligt foretagede ændringer.Filer, der allerede er blevet committet, men ændret siden sidste commit, siges at være i modifikationstilstanden.
Git Fjern fil fra Commit
For at fjerne en fil, der er blevet overført til en filial eller Git-lager, kan du bruge git nulstilles kommando som følger:
git nulstil --soft HEAD^
Dette vil effektivt bringe de forpligtede filer tilbage til iscenesættelsesområdet.
Hvis du vil fjerne en fil yderligere fra iscenesættelsesområdet, skal du bruge git nulstilles kommando endnu en gang. En fil, der er blevet fjernet fra iscenesættelsesområdet, vil ikke blive forpligtet til filialen.
git nulstil HEAD
Du kan derefter foretage de nødvendige ændringer, iscenesætte dine filer ved hjælp af git tilføje, og til sidst bruge git commit for at skubbe dine ændringer ind i depotet.
git rm -- cachelagret filnavngit commit --amend
Fjern fil fra Commit
Git er et vigtigt værktøj for enhver udvikler derude; at vide, hvordan man fjerner filer fra commit, er en vigtig færdighed, som enhver håbefuld og erfaren udvikler har brug for at kende.
For dem, der er ivrige efter at lære, har Git mange flere værdifulde funktioner, som du kan udforske og bruge til at forbedre din daglige arbejdsgang.
Tag din Git-færdighed fra begynder til avanceret med denne omfattende guide.
Læs Næste
- Programmering
- GitHub
- Programmering
Fahad er forfatter på MakeUseOf og er i øjeblikket ved at studere datalogi. Som en ivrig tech-skribent sørger han for, at han holder sig opdateret med den nyeste teknologi. Han finder sig især interesseret i fodbold og teknologi.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere