Udeladelse af Staging-ændringer
Stryg for at vise menuen
Forståelse af staging-området
Som en hurtig opsummering er staging-området, også kendt som indekset, det sted hvor ændringer forberedes, før de gemmes i Git-arkivet. Traditionelt tilføjer udviklere ændringer til staging-området ved hjælp af kommandoen git add før commit. Der er dog situationer, hvor man kan ønske at springe dette trin over for en mere effektiv arbejdsgang.
Direkte commits
Flaget -a sammen med kommandoen git commit gør det muligt at springe staging-området helt over. Når du kører git commit -a, sørger Git automatisk for at stage og committe alle trackede filer, der er blevet ændret eller slettet.
Da nye filer er untracked, vil git commit -a ikke committe dem.
Dette kan være en tidsbesparende mulighed, når du ønsker at committe alle ændringer på én gang uden at gennemgå den to-trins proces, der består af staging og commit.
Redigér filen test.txt ved at tilføje en ny linje til den med kommandoen echo:
Herefter kontrolleres status for arbejdstræet og staging-området:
Ændringerne er endnu ikke sat til staging, men du kan springe staging-området over og committe dem direkte ved at køre følgende kommando:
Som du kan se, er vores commit faktisk gennemført.
Fordele og ulemper
Selvom det kan være bekvemt at springe staging-området over, er det vigtigt at forstå afvejningerne. Direkte commits kan føre til utilsigtede inkluderinger af ændringer, især hvis du glemmer at gennemgå dine modifikationer. Med øvelse kan du dog udnytte disse avancerede teknikker til at øge din Git-effektivitet.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat