như trong hình thì
git log của master branch sẽ có commit1,commit2,commit3,commit4
git log của dev branch sẽ có commit1,commit2,commit3,commit5,commit6
bây giờ em sử dụng lệnh reset --hard commit1 trên nhánh dev để reset tất cả về commit 1 , thì lúc này hình dạng của cây git sẽ như thế nào ạ , tức là tất cả commit2,commit3,commit5,commit6 trên nhánh dev sẽ bị xóa và dồn vào commit1 như vậy có đúng không , vì commit1,commit2,commit3 được dùng chung giữa 2 branch , vậy thực chất các lệnh reset nó sẽ làm việc gì

nên nếu muốn thay đổi một nhánh thì phải tạo lại hết các commit từ đó trở về sau. Branch
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?