Thực hành 1: Làm việc với Repository
Vào thư mục muốn giám sát, thực hiện git init. Có thể xem trạng thái hiện tại của các file bằng lệnh git status.
Tình trạng đang ở nhánh Master, các file và folder ở trạng thái untracked.
Xem lại bài 2 các lệnh của git add
Việc thực commit là thao tác đưa toàn bộ nội dung trong staged vào dữ liệu của Git - nó tạo ra ảnh chụp toàn bộ thư mục làm việc ở thời điểm đó. Như sơ đồ trên nếu đã commit thì nó chuyển file từ trạng thái staged sang unmodified. Thực hiện commit với lệnh như sau:
Thay đổi nội dung commit
Nhánh Master có 1 commit, có mã Hash là a50fc5b.
HEAD cho biết đang đứng đâu trong repo.
Bây giờ, file new1.txt đã vào staged, có thể commit để lưu vào database của Git.
Ví dụ cần thay đổi nội dung của file đó, muốn đưa ra khỏi staged rồi cập nhật lại sau.
Thêm file đó vào staged và commit bằng git commit -a -m “noi dung”
Sửa nội dung file2.txt
Sửa nội dung file new1.txt
Kiểm tra trạng thái thấy file new.txt ở trạng thái modified, và trong staged không có bản chụp nào của new.txt. Nếu vậy lệnh git diff sẽ so sánh sự khác nhau của bản ở thư mục làm việc và bản commit cuối.