Gebruik deze Git-commando's om bewerkingen uit te voeren, zoals het verwijderen van een bestand uit een commit.
Je hebt waarschijnlijk Git gebruikt als versiebeheersysteem voor een paar projecten als je een gewone ontwikkelaar bent. Hoewel het gebruik van Git relatief eenvoudig is, is het niet onmogelijk om tegen een aantal problemen aan te lopen. Een dergelijke situatie waarin ontwikkelaars zich vaak bevinden, is wanneer ze bestanden uit een commit moeten verwijderen.
Lees verder terwijl we laten zien hoe je een bestand uit Git commit kunt verwijderen.
Git-statussen begrijpen
Voordat je ingaat op hoe je een bestand uit een commit kunt verwijderen, moet je de verschillende Git-workflowstatussen voor een bestand begrijpen.
Er zijn vier mogelijke toestanden bij het werken met een bestand in Git. De eerste is de niet-gevolgde staat: bestanden die u aanmaakt en die nog niet zijn gepusht of gestaged, bestaan in deze staat. De Git-repository houdt deze bestanden niet bij.
Zodra u de git add commando op een bestand, wordt het geënsceneerd en gaat het naar de tweede staat. Git stage maakt in wezen het bestand klaar om te worden vastgelegd. De derde status omvat het commit-commando; de git commit commando verplaatst het gefaseerde bestand naar de vertakking naast de nieuw gemaakte wijzigingen.
Bestanden die al zijn vastgelegd maar gewijzigd sinds de laatste vastlegging, worden in de wijzigingsstatus genoemd.
Git Bestand verwijderen uit Commit
Om een bestand te verwijderen dat is vastgelegd in een branch of Git-repository, kun je de. gebruiken git reset commando als volgt:
git reset --soft HEAD^
Dit zal de toegewezen bestanden effectief terugbrengen naar het staging-gebied.
Als u een bestand verder uit het verzamelgebied wilt verwijderen, gebruikt u de git reset nog een keer opdracht geven. Een bestand dat uit het staging-gebied is verwijderd, wordt niet vastgelegd in de vertakking.
git reset HEAD
U kunt dan de vereiste wijzigingen aanbrengen, uw bestanden stageren met git add, en tot slot gebruik git commit om uw wijzigingen naar de repository te pushen.
git rm -- bestandsnaam in cachegit commit --amend
Bestand verwijderen uit Commit
Git is een essentiële tool voor elke ontwikkelaar die er is; weten hoe bestanden uit de commit kunnen worden verwijderd, is een essentiële vaardigheid die elke beginnende en ervaren ontwikkelaar moet weten.
Voor degenen die leergierig zijn, heeft Git veel meer waardevolle functies die je kunt verkennen en gebruiken om je dagelijkse workflow te verbeteren.
Breng je Git-vaardigheid van beginner tot gevorderd met deze uitgebreide gids.
Lees volgende
- Programmeren
- GitHub
- Programmeren
Fahad is een schrijver bij MakeUseOf en studeert momenteel informatica. Als een fervent tech-schrijver zorgt hij ervoor dat hij op de hoogte blijft van de nieuwste technologie. Hij is vooral geïnteresseerd in voetbal en technologie.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren