- đầu tiên tại master em tạo 3 commit , master-1,master-2,master-3
- sau đó em tạo 3 branch 1,2,3
- tại branch2 em reset soft và điền mã hash của commit master-1 vào , rồi sau đó commit --amend
- sau đó em checkout sang master và gõ lệnh git rebase branch2
- kết quả là tất cả commit trên master bị mất
trước khi rebase:
sau khi rebase:
cho em hỏi git rebase trong trường hợp này nó làm việc như thế nào? vì sao các commit bên master bị mất hết , vì sao bên branch2 em reset soft và commit amend thì nó lại tách ra khỏi cây git vậy