2013-04-05 31 views
11

Tôi muốn chi nhánh chính tại địa phương của tôi bao gồm các 'lỗi js cố định' của commit và được chuyển thành nguồn gốc/chủ.
enter image description hereLàm thế nào để Git Rebase trong Sourcetree?

tôi bắt đầu quá trình như thế này: enter image description here

nào tôi dẫn đến điều này: my Sourcetree

Nhưng như bạn thấy, tôi hỏi để kéo trước khi tôi đẩy. Và mỗi khi tôi kéo tôi kết thúc với một tình huống được mô tả trong hình ảnh đầu tiên. Tôi đang làm gì sai ?! Cảm ơn,

Trả lời

5

Cấu trúc ban đầu của bạn sẽ không hỗ trợ việc rebasing. Giả sử bạn đã cam kết với địa phương master và người khác đã cam kết (và đẩy) một thay đổi khác cho origin/master. Trong trường hợp này, bạn có thể rebase cam kết của bạn trên đầu trang của các cam kết khác.

Kịch bản của bạn có một cam kết từ một nhánh hoàn toàn khác. Bạn có thể cần phải hợp nhất chi nhánh khác của bạn thành master, hoặc bạn có thể chọn một cam kết và áp dụng cho chi nhánh master.

+0

cảm ơn câu trả lời của bạn! Tôi đã chọn phương pháp chọn anh đào vì nó chỉ là một cam kết, nhưng trong tương lai tôi sẽ hợp nhất các chi nhánh địa phương khác thành chủ. – shicholas

Các vấn đề liên quan