ฉันกำลังพยายาม reroll สาขาชื่อ "3226640-link-for-all" สำหรับ ปัญหาการมีส่วนร่วม. หมายเหตุ: ผู้ใช้รายอื่นสร้างคำขอผสานเริ่มต้น ฉันกำลังพยายามทำซ้ำและรักษาเครดิตให้กับผู้ใช้เดิม
สิ่งที่ฉันได้ลองไปแล้ว:
ฉันได้เช็คเอาต์สาขาและได้รับการเข้าถึงแบบพุช
ฉันพยายามทำตาม คู่มือนี้ (จัดแสดงนิทรรศการ):
อย่างไรก็ตามฉันยังได้ดูบางส่วน คำแนะนำทั่วไปเพิ่มเติม.
คำสั่งที่ฉันใช้เพื่อเริ่ม rebase คือ:
โคลนคอมไพล์ https://git.drupalcode.org/project/search_api_glossary.git
ซีดี search_api_glossary
git จากระยะไกล เพิ่ม search_api_glossary-3226640 [email protected]:issue/search_api_glossary-3226640.git
git ดึงข้อมูล search_api_glossary-3226640
git checkout -b '3226640-link-for-all' --track search_api_glossary-3226640/'3226640-link-for-all'
git rebase origin/8.x-4.x -i
ฉันทำเครื่องหมายการกระทำเดียวโดยผู้เขียนคนอื่นว่า "เลือก"
จากนั้นฉันแก้ไขข้อขัดแย้งหนึ่งข้อ (อัปสตรีมเปลี่ยนเป็นบรรทัดเดียวกัน) และทำ:
git เพิ่ม -A && git rebase --continue
ดูเหมือนว่าค่อนข้างดีและตอนนี้ฉันมีสาขาที่มีการกระทำอัปสตรีมบวกกับการกระทำเดียว (มาจากผู้เขียนดั้งเดิม) ที่มีทั้งการเปลี่ยนแปลงอัปสตรีมในบรรทัดที่เป็นปัญหาและการเปลี่ยนแปลงสาขา
ตอนนี้คำแนะนำ (A) บอกว่าให้ทำ git push origin
อย่างไรก็ตาม มันมีปัญหาและฉันค่อนข้างแน่ใจว่าฉันควรทำ git push {{issue_branch}} แทน ซึ่งในกรณีนี้คือ
git push search_api_glossary-3226640 3226640-link-for-all
ฉันถูกต้องในสมมติฐานนั้นหรือไม่?
หากเป็นเช่นนั้น ปัญหาต่อไปคือสาขาในพื้นที่ของฉันแยกออกจากจุดเริ่มต้นและแสดงเป็น 4 ข้างหน้าและ 1 ข้างหลัง ดังนั้นมันจะไม่ผลักดัน ฉันเดาว่าเป็นเพราะฉันเลือก "เลือก" ในการรีเบสแบบโต้ตอบ ฉันควรเลือกอะไรที่นั่น?