Membandingkan versi

Pengantar Git

George Boorman

Curriculum Manager, DataCamp

output git show

output git show menampilkan output git log di atas dan output git diff di bawah, dengan entri data salah di bagian bawah

Pengantar Git

git diff

  • git diff - Perbedaan antarversi

 

  • Bandingkan commit terakhir dengan versi terbaru yang belum di-stage
git diff report.md
Pengantar Git

Membandingkan dengan file yang belum di-stage

output git diff menampilkan "TODO: write executive summary." dihapus dan "TODO: cite funding sources" ditambahkan

  • Versi B - versi terbaru
Pengantar Git

output git diff

output git diff diberi anotasi dengan panah ke baris kelima berisi "@@ -1, 5 +1, 5 @@", merepresentasikan baris awal dan akhir dari dua versi

Pengantar Git

output git diff

output git diff diberi anotasi dengan panah ke baris kelima berisi "@@ -1, 5 +1, 5 @@", merepresentasikan baris awal dan akhir dari dua versi

Pengantar Git

output git diff

output git diff diberi anotasi menampilkan satu baris ditambahkan di bagian bawah berwarna hijau

Pengantar Git

Membandingkan dengan file yang di-stage

  • Tambahkan report.md ke staging area
git add report.md
  • Bandingkan versi terakhir yang di-commit dari report.md dengan versi di staging area
git diff --staged report.md
Pengantar Git

Membandingkan dengan file yang di-stage

output git diff --staged report.md, sama dengan output sebelumnya untuk git diff report.md

Pengantar Git

Membandingkan banyak file yang di-stage

  • Bandingkan semua file yang di-stage dengan versi di commit terakhir
git diff --staged

output git diff --staged menampilkan satu baris ditambahkan ke mh tech survey, serta satu baris dihapus dan ditambahkan ke report

Pengantar Git

Membandingkan dua commit

  • Cari hash commit

    git log
    
  • Bandingkan

    git diff 35f4b4d 186398f
    
  • Perubahan dari hash pertama ke hash kedua

    • Letakkan hash terbaru di posisi kedua
  • Keadaan di commit terbaru = HEAD
  • Bandingkan commit kedua terbaru dengan yang terbaru
    git diff HEAD~1 HEAD
    
Pengantar Git

Membandingkan dua commit

output git diff untuk commit pertama dan ketiga terbaru - menunjukkan versi terbaru memiliki satu baris tambahan

Pengantar Git

Ringkasan

Perintah Fungsi
git diff Tampilkan perubahan antara semua file yang belum di-stage dan commit terbaru
git diff report.md Tampilkan perubahan antara file yang belum di-stage dan commit terbaru
git diff --staged Tampilkan perubahan antara semua file yang di-stage dan commit terbaru
git diff --staged report.md Tampilkan perubahan antara file yang di-stage dan commit terbaru
git diff 35f4b4d 186398f Tampilkan perubahan antara dua commit menggunakan hash
git diff HEAD~1 HEAD~2 Tampilkan perubahan antara dua commit menggunakan HEAD alih-alih hash commit
Pengantar Git

Ayo berlatih!

Pengantar Git

Preparing Video For Download...