So sánh phiên bản

Giới thiệu về Git

George Boorman

Curriculum Manager, DataCamp

Đầu ra git show

đầu ra git show hiển thị git log ở trên và git diff bên dưới, với mục nhập dữ liệu sai ở cuối

Giới thiệu về Git

git diff

  • git diff - Khác biệt giữa phiên bản

 

  • So sánh phiên bản đã commit gần nhất với phiên bản chưa ở staging
git diff report.md
Giới thiệu về Git

So sánh với tệp chưa staged

đầu ra git diff cho thấy "TODO: write executive summary."" bị xóa và "TODO: cite funding sources" được thêm

  • Phiên bản B - phiên bản mới nhất
Giới thiệu về Git

Đầu ra git diff

đầu ra git diff có chú thích với mũi tên đến dòng thứ năm chứa "@@ -1, 5 +1, 5 @@", biểu thị dòng bắt đầu và kết thúc của hai phiên bản

Giới thiệu về Git

Đầu ra git diff

đầu ra git diff có chú thích với mũi tên đến dòng thứ năm chứa "@@ -1, 5 +1, 5 @@", biểu thị dòng bắt đầu và kết thúc của hai phiên bản

Giới thiệu về Git

Đầu ra git diff

đầu ra git diff có chú thích, cho thấy một dòng màu xanh được thêm ở cuối

Giới thiệu về Git

So sánh với tệp đã staged

  • Thêm report.md vào khu vực staging
git add report.md
  • So sánh phiên bản đã commit gần nhất của report.md với phiên bản trong staging
git diff --staged report.md
Giới thiệu về Git

So sánh với tệp đã staged

đầu ra git diff --staged report.md, khớp với đầu ra trước của git diff report.md

Giới thiệu về Git

So sánh nhiều tệp đã staged

  • So sánh tất cả tệp đã staged với phiên bản trong commit gần nhất
git diff --staged

đầu ra git diff --staged cho thấy một dòng được thêm vào mh tech survey, cộng một dòng bị xóa và thêm vào báo cáo

Giới thiệu về Git

So sánh hai commit

  • Tìm hash của commit

    git log
    
  • So sánh chúng

    git diff 35f4b4d 186398f
    
  • Thay đổi từ hash đầu đến hash thứ hai

    • Đặt hash mới hơn ở thứ hai
  • Trạng thái ở commit mới nhất = HEAD
  • So sánh commit mới thứ hai với commit mới nhất
    git diff HEAD~1 HEAD
    
Giới thiệu về Git

So sánh hai commit

đầu ra git diff cho commit mới nhất và commit thứ ba gần nhất - hiển thị phiên bản mới nhất có thêm một dòng

Giới thiệu về Git

Tóm tắt

Lệnh Chức năng
git diff Hiển thị thay đổi giữa tất cả tệp chưa staged và commit mới nhất
git diff report.md Hiển thị thay đổi giữa một tệp chưa staged và commit mới nhất
git diff --staged Hiển thị thay đổi giữa tất cả tệp đã staged và commit mới nhất
git diff --staged report.md Hiển thị thay đổi giữa một tệp đã staged và commit mới nhất
git diff 35f4b4d 186398f Hiển thị thay đổi giữa hai commit bằng hash
git diff HEAD~1 HEAD~2 Hiển thị thay đổi giữa hai commit dùng HEAD thay cho hash
Giới thiệu về Git

Ayo berlatih!

Giới thiệu về Git

Preparing Video For Download...