Khu vực staging
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 9 trên 58.
Git không tự động commit mọi thay đổi. Thay vào đó, bạn chủ động chọn những thay đổi nào sẽ nằm trong ảnh chụp tiếp theo. Quy trình gồm hai bước này xoay quanh vùng staging.
Hãy hình dung nó như một bảng tạm cho lần commit tiếp theo. Một tệp trải qua ba trạng thái:
- Thư mục làm việc: nơi bạn chỉnh sửa tệp như bình thường.
- Khu vực staging: những thay đổi bạn đã đánh dấu để đưa vào lần commit tiếp theo.
- Repository: lịch sử lâu dài sau khi bạn commit.
Mục đích của việc đưa vào vùng staging là kiểm soát. Bạn có thể chỉnh sửa mười tệp, nhưng chỉ đưa vào vùng staging hai tệp liên quan đến một lần sửa bug, commit chúng, rồi đưa những tệp còn lại vào vùng staging và commit riêng. Mỗi commit chỉ tập trung vào một thay đổi hợp lý.
Bạn chuyển tệp vào khu vực staging bằng git add, rồi chuyển từ staging vào kho lưu trữ bằng git commit.
Thử thách
Người mớiThư mục chứa một tệp chưa được theo dõi app.txt. Khởi tạo repository, sau đó chạy git status --short để xác nhận tệp xuất hiện ở trạng thái chưa được theo dõi.
Tự làm thử
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