Working Tree
Working Tree
Working tree (còn gọi working directory) là thư mục làm việc thật trên ổ đĩa — nơi bạn mở editor và chỉnh sửa file. Đây là phiên bản dự án bạn nhìn thấy và chạy được.
File trong working tree
Một file trong working tree có thể ở vài trạng thái so với những gì Git đã biết:
- Untracked: file mới tạo, Git chưa từng theo dõi.
- Modified: file đã được theo dõi nhưng vừa bị sửa, chưa
git add. - Không đổi (clean): nội dung trùng với commit gần nhất.
git status # cho biết mỗi file đang untracked hay modified
Quan hệ với staging và lịch sử
Working tree là điểm bắt đầu của mọi thay đổi. Từ đây bạn dùng git add để đẩy thay đổi vào staging area, rồi git commit để ghi vào lịch sử. Khi git checkout sang commit khác, Git cập nhật lại file trong working tree cho khớp.
Cách nhớ nhanh
Working tree = những file bạn đang nhìn thấy và sửa. Nó là bản nháp; chỉ khi git add rồi git commit thì thay đổi mới được Git lưu lại.