Mere om Sporing af Filer
Som vi tidligere har diskuteret, kan filerne i vores projektmappe, når vi arbejder med Git, enten være sporede eller usporrede. Mens sporede filer er en del af snapshots (fremtidige commits), er usporrede filer det ikke. Nyoprettede filer er for eksempel som regel usporrede, indtil de tilføjes til staging-området.
Når vi taler om sporede filer, kan de befinde sig i en af tre mulige tilstande:
- modificeret (der er foretaget visse ændringer i filen, men Git gemmer dem endnu ikke);
- staged (ændringerne er klar til at blive committet og vil indgå i snapshot);
- committed (ændringerne er gemt i et snapshot i
.git
-mappen).
Lad os se på et billede for at gøre det tydeligere:
Hvis vores fil allerede spores, og vi har foretaget ændringer i den, skal vi stadig køre kommandoen git add
for at stage disse ændringer.
Lad os nu ændre vores test.txt
-fil via følgende kommando:
>>
-operatoren tilføjer teksten, der er omsluttet af anførselstegn (enten dobbelte eller enkelte), til en eksisterende fil, som i dette tilfælde er test.txt
. Teksten tilføjes til slutningen af filen på en ny linje.
Nu har vores fil en modificeret status. Vi anvender derefter kommandoerne git add
, git status
og git commit
til henholdsvis at stage denne ændring, kontrollere status for vores working tree og staging area samt committe ændringen:
Som det kan ses, har vi nu staget vores ændringer og oprettet et nyt snapshot af projektet ved at committe de stagede ændringer.
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
Can you explain the difference between staged and committed changes in Git?
What does the `git status` command show after each step?
What happens if I modify the file again after committing?
Awesome!
Completion rate improved to 3.57
Mere om Sporing af Filer
Stryg for at vise menuen
Som vi tidligere har diskuteret, kan filerne i vores projektmappe, når vi arbejder med Git, enten være sporede eller usporrede. Mens sporede filer er en del af snapshots (fremtidige commits), er usporrede filer det ikke. Nyoprettede filer er for eksempel som regel usporrede, indtil de tilføjes til staging-området.
Når vi taler om sporede filer, kan de befinde sig i en af tre mulige tilstande:
- modificeret (der er foretaget visse ændringer i filen, men Git gemmer dem endnu ikke);
- staged (ændringerne er klar til at blive committet og vil indgå i snapshot);
- committed (ændringerne er gemt i et snapshot i
.git
-mappen).
Lad os se på et billede for at gøre det tydeligere:
Hvis vores fil allerede spores, og vi har foretaget ændringer i den, skal vi stadig køre kommandoen git add
for at stage disse ændringer.
Lad os nu ændre vores test.txt
-fil via følgende kommando:
>>
-operatoren tilføjer teksten, der er omsluttet af anførselstegn (enten dobbelte eller enkelte), til en eksisterende fil, som i dette tilfælde er test.txt
. Teksten tilføjes til slutningen af filen på en ny linje.
Nu har vores fil en modificeret status. Vi anvender derefter kommandoerne git add
, git status
og git commit
til henholdsvis at stage denne ændring, kontrollere status for vores working tree og staging area samt committe ændringen:
Som det kan ses, har vi nu staget vores ændringer og oprettet et nyt snapshot af projektet ved at committe de stagede ændringer.
Tak for dine kommentarer!