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
Quizzes & Challenges
Quizzes
Challenges
/
Git Essentials

bookMere om Sporing af Filer

Når du arbejder med Git, kan filer i dit projektbibliotek enten være sporede eller usporrede. Sporede filer er inkluderet i snapshots (fremtidige commits), mens usporrede filer ikke er det. Nyligt oprettede filer er typisk usporrede, indtil de tilføjes til staging-området.

Sporede filer kan eksistere i tre tilstande:

  • Ændret: der er foretaget ændringer, men Git har endnu ikke gemt dem;
  • Staged: ændringer er gjort klar til at blive committet og inkluderet i det næste snapshot;
  • Committet: ændringer er gemt i et snapshot inde i .git-mappen.

Brug følgende billede til tydeligt at illustrere disse tilstande.

Note
Bemærk

Hvis en fil allerede spores og der foretages ændringer i den, skal du køre kommandoen git add for at stage disse ændringer.

Rediger filen test.txt ved hjælp af følgende kommando:

Operatoren >> tilføjer teksten, der er omsluttet af dobbelte eller enkelte anførselstegn, til en eksisterende fil, i dette tilfælde test.txt. Teksten tilføjes i slutningen af filen på en ny linje.

Ændring af filen

Nu har filen en ændret status. Brug kommandoerne git add, git status og git commit til henholdsvis at stage ændringen, kontrollere status for working tree og staging area samt at committe ændringen:

Staging og commit af ændringerne

Som du kan se, er ændringerne nu staged, og et nyt snapshot af projektet er blevet oprettet ved at committe de stagede ændringer.

question-icon

Antag, at vi har en fil ved navn preprocessing.py. Opgaven er at sætte 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:

What does the `git add` command do in this context?

Can you explain the difference between staged and committed states?

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

Når du arbejder med Git, kan filer i dit projektbibliotek enten være sporede eller usporrede. Sporede filer er inkluderet i snapshots (fremtidige commits), mens usporrede filer ikke er det. Nyligt oprettede filer er typisk usporrede, indtil de tilføjes til staging-området.

Sporede filer kan eksistere i tre tilstande:

  • Ændret: der er foretaget ændringer, men Git har endnu ikke gemt dem;
  • Staged: ændringer er gjort klar til at blive committet og inkluderet i det næste snapshot;
  • Committet: ændringer er gemt i et snapshot inde i .git-mappen.

Brug følgende billede til tydeligt at illustrere disse tilstande.

Note
Bemærk

Hvis en fil allerede spores og der foretages ændringer i den, skal du køre kommandoen git add for at stage disse ændringer.

Rediger filen test.txt ved hjælp af følgende kommando:

Operatoren >> tilføjer teksten, der er omsluttet af dobbelte eller enkelte anførselstegn, til en eksisterende fil, i dette tilfælde test.txt. Teksten tilføjes i slutningen af filen på en ny linje.

Ændring af filen

Nu har filen en ændret status. Brug kommandoerne git add, git status og git commit til henholdsvis at stage ændringen, kontrollere status for working tree og staging area samt at committe ændringen:

Staging og commit af ændringerne

Som du kan se, er ændringerne nu staged, og et nyt snapshot af projektet er blevet oprettet ved at committe de stagede ændringer.

question-icon

Antag, at vi har en fil ved navn preprocessing.py. Opgaven er at sætte 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