Porównywanie wersji

Wprowadzenie do Git

George Boorman

Curriculum Manager, DataCamp

Wynik git show

Wynik git show z logiem git na górze i wynikiem git diff poniżej, z nieprawidłowym wpisem danych na dole

Wprowadzenie do Git

git diff

  • git diff – różnica między wersjami

 

  • Porównaj ostatnio zatwierdzoną wersję z najnowszą wersją poza obszarem staging
git diff report.md
Wprowadzenie do Git

Porównywanie z plikiem poza staging

Wynik git diff pokazujący usunięcie "TODO: write executive summary." i dodanie "TODO: cite funding sources"

  • Wersja B – najnowsza wersja
Wprowadzenie do Git

Wynik git diff

Wynik git diff z adnotacją ze strzałką wskazującą piąty wiersz zawierający "@@ -1, 5 +1, 5 @@", reprezentujący początkowe i końcowe wiersze obu wersji

Wprowadzenie do Git

Wynik git diff

Wynik git diff z adnotacją ze strzałką wskazującą piąty wiersz zawierający "@@ -1, 5 +1, 5 @@", reprezentujący początkowe i końcowe wiersze obu wersji

Wprowadzenie do Git

Wynik git diff

Wynik git diff z adnotacją pokazującą jeden wiersz dodany na dole na zielono

Wprowadzenie do Git

Porównywanie z plikiem w staging

  • Dodaj report.md do obszaru staging
git add report.md
  • Porównaj ostatnio zatwierdzoną wersję report.md z wersją w obszarze staging
git diff --staged report.md
Wprowadzenie do Git

Porównywanie z plikiem w staging

Wynik git diff --staged report.md zgodny z poprzednim wynikiem git diff report.md

Wprowadzenie do Git

Porównywanie wielu plików w staging

  • Porównaj wszystkie pliki w staging z wersjami w ostatnim zatwierdzeniu
git diff --staged

Wynik git diff --staged pokazujący jeden wiersz dodany do mh tech survey oraz jeden wiersz usunięty i dodany w raporcie

Wprowadzenie do Git

Porównywanie dwóch commitów

  • Znajdź skróty commitów

    git log
    
  • Porównaj je

    git diff 35f4b4d 186398f
    
  • Co zmieniło się od pierwszego skrótu do drugiego

    • Nowszy skrót podaj jako drugi
  • Stan w ostatnim commicie = HEAD
  • Porównaj drugi najnowszy commit z najnowszym
    git diff HEAD~1 HEAD
    
Wprowadzenie do Git

Porównywanie dwóch commitów

Wynik git diff dla pierwszego i trzeciego najnowszego commitu – najnowsza wersja zawiera dodatkowy wiersz

Wprowadzenie do Git

Podsumowanie

Polecenie Funkcja
git diff Pokazuje zmiany między wszystkimi plikami poza staging a ostatnim commitem
git diff report.md Pokazuje zmiany między plikiem poza staging a ostatnim commitem
git diff --staged Pokazuje zmiany między wszystkimi plikami w staging a ostatnim commitem
git diff --staged report.md Pokazuje zmiany między plikiem w staging a ostatnim commitem
git diff 35f4b4d 186398f Pokazuje zmiany między dwoma commitami przy użyciu skrótów
git diff HEAD~1 HEAD~2 Pokazuje zmiany między dwoma commitami przy użyciu HEAD zamiast skrótów
Wprowadzenie do Git

Czas na ćwiczenia!

Wprowadzenie do Git

Preparing Video For Download...