Interaktiv Rebase af Fejlende Commits Uden Hooks Problemer i Git

Hvordan kan commits, der fejler tests, interaktivt rebaseres uden at hooks fejler og kræver manuel git commit -n ved hvert trin, når git rebase --interactive --no-verify ikke fungerer som forventet?

For at rebase commits, der fejler tests, uden at hooks fejler og uden at skulle bruge git commit -n manuelt ved hvert trin, kan du midlertidigt deaktivere hooks ved at omdøbe .git/hooks mappen, udføre den interaktive rebase, og derefter genaktivere hooks.

Hvordan kan commits, der fejler tests, interaktivt rebaseres uden at hooks fejler og kræver manuel git commit -n ved hvert trin, når git rebase --interactive --no-verify ikke fungerer som forventet?

For at rebase commits, der fejler tests, uden at hooks fejler og uden at skulle bruge git commit -n manuelt ved hvert trin, kan du følge disse trin:

  1. Deaktiver hooks midlertidigt:
    • Omdøb din .git/hooks mappe til noget andet, f.eks. .git/hooks_backup.
    • Dette vil deaktivere alle hooks midlertidigt, mens du udfører rebase.
  2. Udfør interaktiv rebase:
    • Kør git rebase -i <commit> for at starte den interaktive rebase.
    • Foretag de nødvendige ændringer og gem rebase planen.
  3. Genaktiver hooks:
    • Omdøb .git/hooks_backup tilbage til .git/hooks for at genaktivere dine hooks.
  4. Kontroller og ret eventuelle fejl:
    • Kør dine tests manuelt for at sikre, at alt fungerer som forventet.
    • Ret eventuelle fejl, der opstår under rebase processen.

Ved at følge disse trin kan du undgå problemer med hooks under en interaktiv rebase, selv når commits fejler tests. Dette sikrer en glattere rebase proces uden behov for gentagne manuelle kommandoer.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker