</>Học Dev
Quiz

Ngày 7: Quiz Tổng Kết Tuần 1 — Git Foundations

Tuần 1 – Ngày 7

15 câu hỏi0s
1
Trong Git object model, loại object nào lưu trữ nội dung của một file (không có filename)?
2
Bạn có hai file src/button.csscomponents/button.css với nội dung hoàn toàn giống nhau. Git sẽ lưu trữ như thế nào?
3
git status hiển thị output sau. File nào đang ở trạng thái "staged for commit"?
M  src/auth.js
 M README.md
?? temp.txt
4
Chọn nhiều đáp án
Đồng nghiệp review code của bạn và thấy commit message "fixed stuff". Commit này vi phạm điều nào của Conventional Commits?
5
Bạn đang sửa src/auth.js và muốn stage chỉ một đoạn (hunk) cụ thể trong file, không stage toàn bộ file. Lệnh nào phù hợp?
6
Chọn nhiều đáp án
Bạn vừa chạy git add README.mdgit add src/app.js. Bây giờ bạn muốn unstage README.md nhưng GIỮ LẠI thay đổi trong file. Lệnh đúng là?
7
Chọn nhiều đáp án
Xem graph sau. Khi chạy git merge feature/login từ main, Git sẽ thực hiện loại merge nào?
A ── B ── C    ← main (HEAD)
          └── D ── E    ← feature/login
8
Chọn nhiều đáp án
Xem graph sau. Khi chạy git merge feature/login từ main, Git sẽ thực hiện loại merge nào?
A ── B ── C ── F    ← main (HEAD)
          └── D ── E    ← feature/login
9
Chọn nhiều đáp án
Bạn muốn xoá branch feature/old local. Lệnh git branch -d feature/old báo lỗi. Nguyên nhân có thể là?
10
Sau git fetch origin, điều nào đúng?
11
Bạn đã rebase feature/auth locally và muốn cập nhật remote. Lệnh nào an toàn nhất?
12
Chọn nhiều đáp án
git pull --rebase khác git pull (mặc định merge) ở điều gì quan trọng nhất?
13
Bạn vừa chạy git reset --hard HEAD~2 và nhận ra mình xoá nhầm 2 commits quan trọng. Làm sao lấy lại?
14
Chọn nhiều đáp án
Tình huống: Bạn đang code feature dở, lead yêu cầu fix urgent bug ngay. Cách đúng nhất là?
15
Chọn nhiều đáp án
Bạn đã push commit lên main nhưng commit đó chứa bug. Đồng nghiệp đã pull và đang làm việc trên đó. Cách undo đúng nhất?