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ì