Junior #merge#rebase
git merge và git rebase khác nhau thế nào?
⚡ Trả lời nhanh
merge tạo merge commit, giữ nguyên lịch sử; rebase viết lại commit của nhánh lên đỉnh nhánh đích để lịch sử thẳng. Không rebase nhánh đã push và có người khác dùng.
# merge: giữ lịch sử thật, có merge commit
git checkout main && git merge feature
# rebase: lịch sử tuyến tính
git checkout feature && git rebase main
git checkout main && git merge --ff-only feature