Tôi đang cố cuộn lại một nhánh có tên "3226640-link-for-all" cho một vấn đề đóng góp. Lưu ý: Yêu cầu hợp nhất ban đầu được tạo bởi một người dùng khác. Tôi đang cố gắng cuộn lại và duy trì tín dụng cho người dùng ban đầu.
Những gì tôi đã cố gắng cho đến nay:
Tôi đã kiểm tra chi nhánh và có được quyền truy cập đẩy.
tôi đang cố gắng làm theo hướng dẫn này (Phụ lục A):
Tuy nhiên tôi cũng đã xem xét một số hướng dẫn chung hơn.
Các lệnh tôi đã sử dụng để bắt đầu rebase là:
git clone https://git.drupalcode.org/project/search_api_glossary.git
cd search_api_glossary
git remote add search_api_glossary-3226640 [email protected]:issue/search_api_glossary-3226640.git
git tìm nạp search_api_glossary-3226640
git checkout -b '3226640-link-for-all' --track search_api_glossary-3226640/'3226640-link-for-all'
git rebase gốc/8.x-4.x -i
Tôi đã đánh dấu cam kết duy nhất của tác giả khác là "Chọn"
Sau đó, tôi đã giải quyết một xung đột (các thay đổi ngược dòng thành cùng một dòng) và thực hiện:
git add -A && git rebase --tiếp tục
Điều này có vẻ khá tốt và bây giờ tôi có một nhánh chứa các cam kết ngược dòng cộng với một cam kết duy nhất (được gán cho tác giả gốc) chứa cả các thay đổi ngược dòng đối với dòng được đề cập và các thay đổi nhánh.
Bây giờ, hướng dẫn (A) yêu cầu thực hiện git Push Origin.
Tuy nhiên, có những vấn đề với điều đó và tôi khá chắc chắn rằng tôi nên thực hiện git push {{issue_branch}} thay vào đó, trong trường hợp này là
git push search_api_glossary-3226640 3226640-link-for-all
Tôi có đúng trong giả định đó không?
Nếu vậy thì vấn đề tiếp theo là chi nhánh địa phương của tôi đã chuyển hướng từ điểm gốc và hiển thị là 4 phía trước và 1 phía sau. Vì vậy, nó sẽ không đẩy. Tôi đoán điều này là do lựa chọn "Chọn" của tôi trong cuộc nổi loạn tương tác. Tôi nên chọn gì ở đó?