Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Mere om Sporing af Filer | Introduktion til Git
Git Essentials

bookMere 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:

Note
Bemærk

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.

question-icon

Antag, at vi har en fil ved navn preprocessing.py. Din opgave er at placere handlingerne med de respektive kommandoer i den korrekte rækkefølge, så ændringerne i denne fil bliver committet.

1.
2.

Click or drag`n`drop items and fill in the blanks

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 9

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

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

bookMere 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:

Note
Bemærk

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.

question-icon

Antag, at vi har en fil ved navn preprocessing.py. Din opgave er at placere handlingerne med de respektive kommandoer i den korrekte rækkefølge, så ændringerne i denne fil bliver committet.

1.
2.

Click or drag`n`drop items and fill in the blanks

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 9
some-alt