git: Merge local với remote branch
Kịch bản: Trên remote đang có repository, ở local vừa chạy
git init
và git 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:
Đăng nhận xét