Jämföra versioner

Introduktion till Git

George Boorman

Curriculum Manager, DataCamp

git show-utdata

git show-utdata som visar git log-utdata överst och git diff-utdata nedanför, med den felaktiga datainmatningen längst ned

Introduktion till Git

git diff

  • git diff – Skillnad mellan versioner

 

  • Jämför senast committade version med den senaste versionen som inte finns i staging-området
git diff report.md
Introduktion till Git

Jämföra med en ostagad fil

git diff-utdata som visar att "TODO: write executive summary." togs bort och "TODO: cite funding sources" lades till

  • Version B – den senaste versionen
Introduktion till Git

git diff-utdata

git diff-utdata med en pil som pekar på den femte raden i utdatan med "@@ -1, 5 +1, 5 @@", vilket representerar start- och slutrader för de två versionerna

Introduktion till Git

git diff-utdata

git diff-utdata med en pil som pekar på den femte raden i utdatan med "@@ -1, 5 +1, 5 @@", vilket representerar start- och slutrader för de två versionerna

Introduktion till Git

git diff-utdata

git diff-utdata med annotering som visar att en rad lades till längst ned i grönt

Introduktion till Git

Jämföra med en stagad fil

  • Lägg till report.md i staging-området
git add report.md
  • Jämför senast committade version av report.md med versionen i staging-området
git diff --staged report.md
Introduktion till Git

Jämföra med en stagad fil

git diff --staged report.md-utdata, som matchar tidigare utdata för git diff report.md

Introduktion till Git

Jämföra flera stagade filer

  • Jämför alla stagade filer med versionerna i den senaste commiten
git diff --staged

git diff --staged-utdata som visar en tillagd rad i mh tech survey, samt en borttagen och en tillagd rad i rapporten

Introduktion till Git

Jämföra två commits

  • Hitta commit-hasharna

    git log
    
  • Jämför dem

    git diff 35f4b4d 186398f
    
  • Vad ändrades från den första hashen till den andra

    • Placera den senaste hashen sist
  • Tillståndet i senaste commit = HEAD
  • Jämför näst senaste commit med den senaste
    git diff HEAD~1 HEAD
    
Introduktion till Git

Jämföra två commits

git diff-utdata för den första och tredje senaste commiten – visar att den senaste versionen har en extra rad

Introduktion till Git

Sammanfattning

Kommando Funktion
git diff Visa ändringar mellan alla ostagade filer och den senaste commiten
git diff report.md Visa ändringar mellan en ostagad fil och den senaste commiten
git diff --staged Visa ändringar mellan alla stagade filer och den senaste commiten
git diff --staged report.md Visa ändringar mellan en stagad fil och den senaste commiten
git diff 35f4b4d 186398f Visa ändringar mellan två commits med hjälp av hashar
git diff HEAD~1 HEAD~2 Visa ändringar mellan två commits med HEAD i stället för commit-hashar
Introduktion till Git

Nu kör vi en övning!

Introduktion till Git

Preparing Video For Download...