Git thuộc loại công cụ quản lý phiên bản nào?
Distributed Version Control System (DVCS).
Lệnh git fetch làm gì?
Lấy dữ liệu mới từ Remote Repository về Local Repository mà không merge.
HEAD trong Git là gì?
Con trỏ trỏ tới commit hiện tại mà bạn đang làm việc.
Lệnh git commit -m “message” làm gì?
Tạo commit mới trong Local Repo kèm message mô tả thay đổi.
Lệnh git branch hiển thị gì?
Danh sách branch, dấu * chỉ branch hiện tại.
Lệnh git checkout <branch_name> có tác dụng gì?</branch_name>
Chuyển sang branch khác để làm việc.
Lệnh git pull origin master thực hiện việc gì?
Lấy và hợp nhất thay đổi từ nhánh master của Remote Repo vào Local Repo.
Lệnh git push có chức năng gì?
Đẩy commit từ Local Repository lên Remote Repository.
Remote Repository trong Git có vai trò gì?
Là nơi chia sẻ code chung giữa các dev (ví dụ GitHub, GitLab, Bitbucket).
Lệnh git remote add origin <URL> dùng để làm gì?</URL>
Kết nối Local Repository với Remote Repository tại địa chỉ URL.
Lệnh git log hiển thị gì?
Danh sách commit cùng định danh (hash) và message của từng commit.
Git workflow gồm mấy stage chính?
4 stage: Working Directory → Staging Area (Index) → Local Repository → Remote Repository.
Lệnh git commit thực hiện việc gì?
Chuyển thay đổi từ Staging Area sang Local Repository, tạo snapshot mới.
Lệnh git pull khác gì với git fetch?
git pull = fetch + merge → lấy thay đổi từ remote và hợp nhất vào branch hiện tại.
Lệnh git status dùng để làm gì?
Kiểm tra trạng thái file – đang ở Working Directory hay Staging Area.
Lệnh git checkout có tác dụng gì?
Chuyển HEAD sang commit hoặc branch khác, cập nhật Working Directory tương ứng.
Lệnh git merge làm gì?
Hợp nhất branch khác vào branch hiện tại (trong Local Repository), cập nhật Working Directory.
Mỗi developer có bao nhiêu repository riêng trong Git?
Một Local Repository riêng.
Lệnh git branch <branch_name> dùng để làm gì?</branch_name>
Tạo branch mới trong Local Repository.
Lệnh git push origin master có tác dụng gì?
Đẩy commit từ Local Repo lên nhánh master của Remote Repo.
Git thường được ví như công cụ gì cho code?
Giống “Time Machine” – giúp quay lại các phiên bản code trước đó.
Lệnh git merge <branch_name> thực hiện việc gì?</branch_name>
Hợp nhất branch chỉ định vào branch hiện tại (thường là main/master).
Lệnh git add thực hiện việc gì trong workflow?
Chuyển thay đổi từ Working Directory sang Staging Area.