Xem lịch sử
Thuộc phần Kiểm soát phiên bản trong hành trình Terminal của Coddy. Bài học 27 trên 58.
Kho lưu trữ Cookbook giờ đã có một lịch sử nhỏ nhưng thực sự: một commit ban đầu và một commit tiếp theo bổ sung công thức nấu ăn.
Kiểm tra lịch sử là cách dễ nhất để xác nhận mọi thứ đã ổn. git rev-list --count HEAD lần ngược lịch sử từ đầu nhánh hiện tại và in ra số commit có trong đó:
git rev-list --count HEADLệnh này in ra 2 với repo Cookbook.
Để xem commit mới nhất có những tệp nào, hãy liệt kê cây của commit bằng git ls-tree -r --name-only HEAD. Ở đây, lệnh in ra .gitignore, index.html, recipes/pasta.md, recipes/pizza.md và style.css: không có build.log, nên sản phẩm tạo ra khi build không nằm trong repo.
Thử thách
Người mớiIn ra tổng số commit bằng lệnh git rev-list --count HEAD.
Mỗi lần chạy đều bắt đầu từ một bản sao mới của thư mục, và toàn bộ script trong trình chỉnh sửa chạy lại từ đầu. Không có gì được commit thay bạn: trình chỉnh sửa bắt đầu với các lệnh từ những bước trước (
git init -q -b main, các dònggit configvà hai commit). Hãy giữ những dòng đó trong trình chỉnh sửa. Nếu xóa chúng, bạn sẽ thấyfatal: not a git repository.
Tự làm thử
git init -q -b main
git config user.name "Cookbook Dev"
git config user.email "dev@coddy.tech"
echo "*.log" > .gitignore
git add .
git commit -q -m "Initial site"
echo "# Pizza" > recipes/pizza.md
git add recipes/pizza.md
git commit -q -m "Add pizza recipe"
# Nhập lệnh của bạn bên dưới
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiểm soát phiên bản
4Kiểm tra các thay đổi
Git DiffSo sánh các thay đổi đã đưa vào vùng chờGit ShowÔn tập: Công việc của thám tử3Theo dõi thay đổi
Khu vực stagingGit AddGit CommitChỉnh sửa tệp đã được theo dõiGit LogÔn tập: các commit đầu tiên6Dự án trang web công thức
Tổng quan dự ánKhởi tạo và bỏ quaTự luyện tập: Playground Terminal