Hoe verwijder je commits uit een branch in Git?
Het verwijderen van een commit in Git moet op twee manieren worden benaderd, afhankelijk van of je je wijzigingen wel of niet hebt gepusht. Houd er rekening mee dat voordat u dit probeert, het uitvoeren van deze opdrachten de wijzigingen in uw werkdirectory zal VERWIJDEREN. Alle wijzigingen aan bijgehouden bestanden in de werkende boom sinds < commit > worden genegeerd. Zorg ervoor dat u eventuele wijzigingen die u zou willen hebben apart opslaat.
Als uw wijzigingen nog niet zijn gepusht, voert u gewoon het commando in
Dit zal negeer alle werkende boomwijzigingen en verplaats HEAD naar de commit voor HEAD.
Als je “de commits wilt verwijderen tot een specifieke commit, draai dan < git log>
in de opdrachtregel om de specifieke commit-id te vinden en vervolgens te starten.
zal alle werkende boomwijzigingen negeren en HEAD naar de commit gekozen.
Als je je wijzigingen al hebt gepusht, moet je de volgende code uitvoeren
Merk op dat als anderen deze branch hebben getrokken, je beter een nieuwe branch kunt starten. Als je dit niet doet wanneer iemand anders heeft getrokken, zal het het gewoon in hun werk samenvoegen, en je zal het weer terug laten pushen.
Als je een commit moet vinden die je “verwijderd” hebt, is dat meestal aanwezig in < git reflog>
tenzij je huisvuil hebt verzameld in je repository.
Hulp nodig? Neem contact met ons op op [email protected]