Mẹo về lịch sử phiên bản

Giới thiệu về Git

George Boorman

Curriculum Manager, DataCamp

Dự án tăng trưởng!

  • Dự án lớn hơn = nhiều commit hơn = đầu ra dài hơn

 

Sơ đồ tám commit hiển thị hash và thông điệp log

Giới thiệu về Git

Giới hạn số lượng commit

  • Có thể giới hạn số commit hiển thị bằng -:

  • Chỉ 3 commit gần nhất

    git log -3
    
Giới thiệu về Git

Giới hạn theo tệp

  • Chỉ xem lịch sử của một tệp:
git log report.md
Giới thiệu về Git

Kết hợp kỹ thuật

cd data
git log -2 mental_health_survey.csv
Giới thiệu về Git

Đầu ra git log

commit f35b9487c063d3facc853c1789b0b77087a859fa
Author: Rep Loop <[email protected]>
Date:   Fri Jul 26 15:14:32 2024 +0000

    Add two new participants' data.

commit 7f71eadea60bf38f53c8696d23f8314d85342aaf
Author: Rep Loop <[email protected]>
Date:   Fri Jul 19  09:58:21 2024 +0000

    Adding fresh data for the survey.
Giới thiệu về Git

Tùy chỉnh khoảng ngày

  • Giới hạn git log theo ngày:
git log --since='Month Day Year'
  • Commit từ 2/4/2024:
git log --since='Apr 2 2024'
  • Commit từ 2 đến 11/4:
git log --since='Apr 2 2024' --until='Apr 11 2024'
Giới thiệu về Git

Định dạng lọc chấp nhận được

Ngôn ngữ tự nhiên

  • "2 weeks ago"
  • "3 months ago"
  • "yesterday"

Định dạng ngày

  • "07-15-2024"
    • Khuyến nghị ISO "YYYY-MM-DD"
    • Kiểm tra cài đặt hệ thống để tương thích, ví dụ 12-06-2024 có thể là 6 Dec hoặc 12 June!
  • "15 Jul 2024" hoặc "15 July 2024"
    • Không hợp lệ: "15 Jul, 2024"
1 https://www.iso.org/iso-8601-date-and-time-format.html
Giới thiệu về Git

Tìm một commit cụ thể

git log
  • Chỉ cần 8–10 ký tự đầu của hash
git show c27fa856
Giới thiệu về Git

Đầu ra git show

Đầu ra git show hiển thị git log phía 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

Ayo berlatih!

Giới thiệu về Git

Preparing Video For Download...