41
Tôi đã được làm việc trong đường thẳng:git: làm thế nào để di chuyển một số cam kết với chi nhánh mới
A---B---C---D---E---F (master:HEAD)
Bây giờ tôi muốn chuyển ngược:
git checkout C
và di chuyển vài cam kết cuối cùng để một mới Chi nhánh:
Lựa chọn 1:
D---E---F (new:HEAD)
/
A---B---C (master)
Tùy chọn 2:
F (new:HEAD)
/
A---B---C (master)
Làm cách nào để chuyển sang tùy chọn 1 và cách tùy chọn 2?
Cảm ơn câu trả lời chi tiết này. – takeshin
Cảm ơn :) Ngoài ra, +1 cho "tái kích hoạt"! – dokkaebi
Nếu bạn gặp lỗi "Bản cập nhật đã bị từ chối bởi vì đầu của nhánh hiện tại của bạn nằm phía sau đối tác từ xa" khi cố đẩy chủ, bạn cần sử dụng tùy chọn --force: 'git push --force origin master' – Tamlyn