git: Merge local với remote branch - QuânSysAd's Blog

26 tháng 11 2018

git: Merge local với remote branch

Kịch bản: Trên remote đang có repository, ở local vừa chạy git initgit commit. Lúc này cần phải lấy từ remote về và thực hiện merge với local.
Về lý thuyết phải tạo ra một branch ở local gọi là slave (điều này cực kỳ quan trọng để không bị mất dữ liệu nếu có sai sót, đừng bao giờ sử dụng git pull trong những việc như thế này) sau đó fetch về và merge với slave branch sau đó lại đẩy lại lên nhánh slave ở remote.
git checkout -b backup_branch_name
git checkout master
git fetch --all
git reset --hard origin/master
git pull origin master

git merge --allow-unrelated-histories master
git push origin slave

Không có nhận xét nào: