</>Học Dev
Quiz

Ngày 7: Quiz Tổng Kết Tuần 2 — Advanced Git Workflows

Tuần 2 – Ngày 7

15 câu hỏi0s
1
Team 3 người, deploy liên tục nhiều lần mỗi ngày lên production, không có version release rõ ràng. Workflow nào phù hợp nhất?
2
Chọn nhiều đáp án
Bạn đang dùng Git Flow. Feature mới đã merge vào develop. Khi nào tạo release/1.3.0 branch?
3
Theo SemVer, bạn đang ở v2.4.1. Bạn thêm tính năng mới hoàn toàn tương thích ngược. Version tiếp theo là gì?
4
Công ty vừa push hotfix cho production bug. Sau khi hotfix được merge vào main và tagged v1.2.1, bước tiếp theo bắt buộc phải làm là gì?
5
Chọn nhiều đáp án
Agency của bạn fork client repo. Sau khi setup xong, bạn nên cấu hình thêm điều gì cho remote upstream?
6
Chọn nhiều đáp án
Bạn đang ở feature/my-task branch. Client vừa push 5 commits mới lên upstream/main. Thứ tự đúng để sync?
7
Chọn nhiều đáp án
Khi đang rebase feature branch lên upstream/main, Git báo conflict ở commit thứ 2 trong chuỗi 5 commits. Sau khi bạn resolve và git add file, lệnh tiếp theo là gì?
8
Chọn nhiều đáp án
Bạn biết feature X hoạt động tốt ở v2.0.0 nhưng bị lỗi ở HEAD. Có 300 commits ở giữa. Công cụ nào hiệu quả nhất để tìm commit gây lỗi?
9
Chọn nhiều đáp án
Bạn cần backport bug fix từ hotfix/2.1.1 vào release/1.8 (version cũ vẫn được maintained). hotfix/2.1.1 chứa 2 commits: abc1234 (fix bug) và def5678 (update CHANGELOG). Lệnh nào backport CHỈ commit fix bug?
10
Chọn nhiều đáp án
Bạn đang code feature/dashboard, lead yêu cầu review ngay branch feature/auth-refactor của đồng nghiệp mà không muốn dừng việc đang làm. Cách nào tốt nhất?
11
Chọn nhiều đáp án
(Chọn 2) Bạn cài Husky và lint-staged cho dự án Node.js. Khi developer chạy git commit, những điều nào sau đây xảy ra theo đúng thứ tự?
12
Chọn nhiều đáp án
Lệnh git stash push -u -m "WIP: feature in progress" khác git stash thông thường ở điểm gì?
13
Chọn nhiều đáp án
Bạn lỡ git reset --hard HEAD~3 và xoá mất 3 commits quan trọng. Cách khôi phục tốt nhất?
14
Chọn nhiều đáp án
Team bạn dùng trunk-based development. Developer A push một commit lên main có bug nghiêm trọng. Developer B đã pull commit đó và đang làm việc dựa trên nó. Cách undo đúng nhất?
15
Chọn nhiều đáp án
Sau khi PR được merged vào upstream/main, bạn cần sync fork. Lệnh nào là đúng và đủ (theo thứ tự)?