Hvordan slettes forpligtelser fra en gren i Git?
Sletning af en forpligtelse i Git skal kontaktes på en af to måder, afhængigt af om du har eller ikke har skubbet dine ændringer. Bemærk, før du prøver dette, skal du køre disse kommandoer SLETTE dine arbejdskatalogændringer. Eventuelle ændringer af sporede filer i arbejdstræet siden < commit > kasseres. Sørg for at gemme de ændringer, du gerne vil have, separat.
Hvis dine ændringer endnu ikke er skubbet, skal du blot indtaste kommandoen
Dette vil kassér alle arbejdstræændringer og flyt HEAD til commit før HEAD.
Hvis du “vil slette commits indtil en bestemt commit, kører du < git log>
i kommandolinjen for at finde det specifikke commit-id og derefter kører
vil kassere alle arbejdstræændringer og flytte HEAD til Forpligtet valgt.
Alternativt, hvis du allerede har skubbet til dine ændringer, skal du køre følgende kode
Vær opmærksom på at hvis andre har trukket denne gren, ville det være bedre at starte en ny filial. Hvis du ikke gør dette, når en anden trak, flettes det bare ind i deres arbejde, og du får det skubbet op igen.
Hvis du har brug for at finde en forpligtelse, som du “slettede”, er det typisk til stede i < git reflog>
medmindre du har affald indsamlet dit lager.
Brug for hjælp? Kontakt os på [email protected]