Lệnh git status
Lệnh git status
hiện thị thông tin khác nhau (do thêm mới, xóa đi, sửa đổi các file) giữa các file trong các trường hợp:
-
1 Khác nhau giữa các file trong vùng staging (chỉ mục) và commit tại con trỏ HEAD (Thường HEAD ở vị trí commit cuối):thông tin này bạn có thể thực hiện lệnh commit để lưu staging vào dữ liệu Git
-
2 Khác nhau giữa các file trong thư mục làm việc và trong stagingbạn có thể chạy
git add
rồi commit -
3 Khác nhau giữa thư mục làm việc và những file chưa được giám sát bởi Gitbạn có thể chạy
git add
rồi commit
Các Video: Sử dụng Git, GitHub
Sử dụng git status cụ thể
Thông thường thì có thể thi hành ngay lệnh với cú pháp đơn giản sau để có thông tin trạng thái đầy đủ, chỉ tiết
git status
Nếu muốn hiện thị thông tin ngắn gọn hơn thì cho thêm tham số -s
git status -s
Lúc này trước các file có sự thay đổi có thể có các ký tự tương ứng với các thông tin gồm:
-
' ' = unmodified (không đổi)
-
M = modified (có sửa đổi)
-
A = added (file mới thêm)
-
D = deleted (file bị xóa)
-
R = renamed (đổi tên file)
-
C = copied (file copy từ file khác)
-
U = updated but unmerged (đã cập nhật, nhưng chưa merge)