WorksheetsGit Multiple Choice Questions
Total questions: 18
Worksheet time: 9mins
Git là gì?
Một ngôn ngữ lập trình
Một hệ thống quản lý phiên bản phân tán (DVCS)
Một hệ điều hành
Một framework quản lý dự án
Lệnh nào dùng để khởi tạo một repository Git mới trong thư mục hiện tại?
git start
git begin
git init
git create
Lệnh nào đưa file từ Working Directory vào Staging Area?
git commit
git add
git push
git branch
Lệnh nào giúp xem trạng thái của các file trong repository?
git check
git status
git version
git view
Lệnh git clone
Tạo nhánh mới trong repo hiện tại
Sao chép một repository từ remote về máy local
Xóa repository
Gộp hai nhánh lại với nhau
Khi chạy git pull, điều gì sẽ xảy ra?
Rút tất cả thay đổi từ remote và merge vào nhánh hiện tại
Git chỉ tải dữ liệu mới về mà không merge
Git đẩy code từ local lên remote
Git xóa toàn bộ lịch sử commit
Lệnh git branch -d feature/login có tác dụng gì?
Xóa toàn bộ repository
Xóa nhánh feature/login trên máy local
Xóa nhánh feature/login trên remote
Đổi tên nhánh hiện tại thành feature/login
Sự khác biệt giữa git merge và git rebase là gì?
Không có khác biệt
git merge giữ lịch sử commit, git rebase giữ nguyên
git merge hợp nhất hai nhánh, git rebase viết lại lịch sử để lịch sử sạch hơn
git merge chỉ dùng trên remote, git rebase chỉ dùng local
Bạn muốn hoàn tác commit gần nhất nhưng vẫn giữ lại thay đổi trong file, dùng lệnh nào?
git revert HEAD
git reset --hard HEAD~1
git reset --soft HEAD~1
git rm --cached .
Sau khi lỡ xóa nhánh feature/ui, làm sao khôi phục lại?
git restore feature/ui
git reset --hard feature/ui
Dùng git reflog để tìm commit và git checkout -b feature/ui
Không thể khôi phục
Lệnh nào dùng để xem lịch sử commit trong Git?
git log
git history
git track
git show
Lệnh nào dùng để đẩy thay đổi từ local lên remote?
git upload
git transfer
git push
git send
Cách nào để tạo một nhánh mới và chuyển sang nhánh đó trong một lệnh?
git switch new-branch
git branch new-branch
git checkout -b new-branch
git create new-branch
Lệnh nào dùng để xóa một file đã được thêm vào Staging Area?
git rm
git remove
git discard
git delete
Cách nào để xem sự khác biệt giữa các thay đổi trong file đã được chỉnh sửa?
git diff
git changes
git status
git log
Lệnh nào dùng để tạo một tag mới trong Git?
git tag new-tag
git branch tag new-tag
git create tag new-tag
git add tag new-tag
Cách nào để xem danh sách tất cả các nhánh trong repository?
git show-branches
git list-branches
git branch
git branches
Lệnh nào dùng để chuyển nhánh từ nhánh hiện tại sang nhánh khác?
git move <tên_nhánh>
git change <tên_nhánh>
git checkout <tên_nhánh>
git switch <tên_nhánh>
