Câu hỏi phỏng vấn Git
Câu hỏi

git reset --mixed và `git merge --ab...

Câu trả lời

Trong Git, git reset --mixedgit merge --abort là hai lệnh được sử dụng trong các tình huống khác nhau để quản lý và điều chỉnh lịch sử của repository. Dưới đây là giải thích chi tiết về mỗi lệnh và tác dụng của chúng:

git reset --mixed

  • Lệnh: git reset --mixed là một trong ba chế độ chính của lệnh git reset, bên cạnh --soft--hard. Chế độ --mixed là chế độ mặc định nếu không có tùy chọn nào được chỉ định.
  • Tác dụng: Lệnh này được sử dụng để đặt lại HEAD của branch hiện tại về một commit cụ thể, nhưng không thay đổi working tree và chỉ đặt lại index (staging area) để phản ánh lại trạng thái của commit mà HEAD mới chỉ đến. Điều này có nghĩa là các thay đổi từ các commit bị đặt lại sẽ xuất hiện như là thay đổi chưa được stage trong working directory của bạn.
  • Khi nào sử dụng: Bạn sẽ sử dụng git reset --mixed khi bạn muốn loại bỏ các commit khỏi lịch sử hiện tại của branch, nhưng vẫn muốn giữ lại các thay đổi trong code của bạn để xem xét hoặc chỉnh sửa lại trước khi commit lại.

git merge --abort

  • Lệnh: git merge --abort là l...
expert

expert

Gợi ý câu hỏi phỏng vấn

middle

Sự khác nhau giữa GitGitHub là gì?

middle

Bạn hiểu gì về Staging area trong Git?

expert

Sự khác nhau giữa GitSubversion (SVN) là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào