Lệnh git status
là một trong những lệnh cơ bản và thiết yếu trong Git, giúp bạn theo dõi tình trạng của kho lưu trữ (repository) của mình. Bằng cách sử dụng lệnh này, bạn có thể kiểm tra những thay đổi đã được thực hiện, những tệp nào đang được theo dõi, và tình trạng của các tệp đã được thêm vào staging area hoặc chưa được commit. Bài viết này sẽ giải thích chi tiết về lệnh git status
và cách sử dụng nó để kiểm tra trạng thái của kho Git.
Lệnh git status
cung cấp thông tin về các tệp trong kho lưu trữ của bạn, giúp bạn hiểu rõ hơn về trạng thái hiện tại của dự án. Khi bạn thực hiện lệnh này, Git sẽ hiển thị các thông tin sau:
Trước tiên, bạn cần mở terminal (trên macOS/Linux) hoặc command prompt (trên Windows) để nhập lệnh.
Sử dụng lệnh cd
để điều hướng đến thư mục chứa dự án Git của bạn:
cd đường/dẫn/đến/thư/mục/dự/an
Khi bạn đã ở trong thư mục dự án, bạn có thể kiểm tra trạng thái của kho lưu trữ bằng cách sử dụng lệnh sau:
git status
Khi bạn chạy lệnh git status
, bạn sẽ nhận được một thông báo tương tự như sau:
On branch main Your branch is up to date with 'origin/main'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: file1.txt new file: file2.txt Changes not staged for commit: (use "git add <file>..." to update what will be committed) modified: file3.txt Untracked files: (use "git add <file>..." to include in what will be committed) file4.txt
Trong kết quả này:
git reset HEAD <file>
.git add <file>
để thêm chúng.git add <file>
.Lệnh git status
có một số tùy chọn hữu ích mà bạn có thể sử dụng để hiển thị thông tin chi tiết hơn:
Nếu bạn muốn hiển thị thêm thông tin chi tiết về trạng thái của kho lưu trữ, bạn có thể sử dụng tùy chọn -v
:
git status -v
Nếu bạn muốn kết quả ngắn gọn hơn, bạn có thể sử dụng tùy chọn -s
hoặc --short
:
git status -s
Kết quả sẽ hiển thị trạng thái của tệp theo dạng ngắn, giúp bạn dễ dàng theo dõi.
Nếu bạn muốn có thông tin chi tiết hơn, bạn có thể sử dụng tùy chọn -b
hoặc --branch
để hiển thị trạng thái của nhánh:
git status -b
git status
chỉ hiển thị thông tin mà không thực hiện bất kỳ thay đổi nào trong kho lưu trữ.Tóm lại, lệnh git status
là một công cụ quan trọng giúp bạn theo dõi trạng thái của kho lưu trữ Git của mình. Việc nắm rõ cách sử dụng lệnh này sẽ giúp bạn quản lý mã nguồn một cách hiệu quả hơn trong quá trình phát triển phần mềm.