ฉันมีคำขอดึงข้อมูลที่กำลังขอการรวมเป็นมาสเตอร์จากสาขาของฉัน แต่เจ้าของต้องการให้ฉันเปลี่ยนคำขอเพื่อรวมเป็นสาขาอื่นจากสาขาของฉัน
เป็นไปได้หรือไม่ แนวทางแก้ไขที่เป็นไปได้คืออะไร?
ฉันมีคำขอดึงข้อมูลที่กำลังขอการรวมเป็นมาสเตอร์จากสาขาของฉัน แต่เจ้าของต้องการให้ฉันเปลี่ยนคำขอเพื่อรวมเป็นสาขาอื่นจากสาขาของฉัน
เป็นไปได้หรือไม่ แนวทางแก้ไขที่เป็นไปได้คืออะไร?
คำตอบ:
อัปเดตสิงหาคม 2559: เปลี่ยนสาขาพื้นฐานของคำขอดึงในที่สุดก็อนุญาตให้เปลี่ยนสาขานั้นได้
(และนี่เป็นการปิดฉบับที่ 18ซึ่งมีอายุ 3 ปีและมีความคิดเห็นมากกว่า 1,500 ความคิดเห็น)
หลังจากที่คุณสร้างคำขอดึงคุณสามารถปรับเปลี่ยนสาขาพื้นฐานเพื่อให้เปรียบเทียบการเปลี่ยนแปลงในคำขอดึงกับสาขาอื่น
คำตอบเดิม:
เนื่องจากไม่สามารถแก้ไข PR ในแง่ของสาขาได้ (ดูด้านล่าง) วิธีที่ง่ายที่สุดคือ:
Supersedes #123
(ตามความคิดเห็นด้านล่างโดยริเวร่า )(คำตอบเดิมใช้ได้เฉพาะเมื่อสร้าง PR )
คุณสามารถลองและเลือกสาขาพื้นฐานอื่นได้เช่นใน " การเปลี่ยนช่วงสาขาและที่เก็บปลายทาง " (คลิกที่Edit
ปุ่มที่ด้านบนของหน้าประชาสัมพันธ์)
วิธีที่ง่ายที่สุดในการคิดเกี่ยวกับช่วงสาขาคือ:
- สาขาฐานเป็นที่ที่คุณคิดว่าการเปลี่ยนแปลงที่ควรใช้
- สาขาหัวคือสิ่งที่คุณต้องการที่จะนำมาใช้
การเปลี่ยนที่เก็บฐานจะเปลี่ยนผู้ที่ได้รับแจ้งการร้องขอการดึง
ทุกคนที่สามารถพุชไปยังที่เก็บฐานจะได้รับการแจ้งเตือนทางอีเมลและเห็นคำขอดึงใหม่ในแดชบอร์ดเมื่อลงชื่อเข้าใช้ครั้งถัดไป
หากคุณเลือกสาขาพื้นฐานตามที่ผู้ดูแลเดิม (เจ้าของ) ต้องการ PR ของคุณควรรวมจากสาขาของคุณ (ไม่เปลี่ยนแปลง) ไปยังสาขาฐานใหม่
หากสาขาของคุณ (ยัง) พร้อมให้บริการจากระยะไกลคุณไม่จำเป็นต้องสร้างสาขาใหม่ในเครื่อง
เลือกสาขาของคุณ (ซึ่งรองรับการเปลี่ยนแปลงที่คุณกำลังส่ง) โดยตรงจากเมนูแบบเลื่อนลงหรือภายใต้ "# สาขา" ( https://github.com/account/project/branches )
คลิก "คำขอดึงใหม่" วิธีนี้ช่วยให้คุณสามารถเลือกสาขาฐาน (เป้าหมาย) ใหม่ได้
นี่คือภาพหน้าจอของอินเทอร์เฟซใหม่ของ Github:
ฉันสามารถส่ง PR ของสาขาUX
เทียบกับส้อม / สาขาใดก็ได้ - ไม่สำคัญว่าก่อนหน้านี้ฉันจะส่ง PR สำหรับสาขาUX
หรือไม่
ตอนนี้คุณสามารถ: https://github.com/blog/2224-change-the-base-branch-of-a-pull-request
"ตอนนี้คุณสามารถเปลี่ยนสาขาพื้นฐานของคำขอดึงแบบเปิดได้หลังจากที่คุณสร้างคำขอดึงแล้วคุณสามารถปรับเปลี่ยนสาขาพื้นฐานเพื่อให้การเปลี่ยนแปลงในคำขอดึงถูกเปรียบเทียบกับสาขาอื่นได้โดยการเปลี่ยนสาขาพื้นฐานของ คำขอดึงเดิมของคุณแทนที่จะเปิดรายการใหม่ด้วยสาขาฐานที่ถูกต้องคุณจะสามารถเก็บงานและการอภิปรายที่มีคุณค่าไว้ได้ "
คุณต้องสร้างการร้องขอดึงใหม่เป็นที่กล่าวถึงในเอกสาร gibhub LINK
New Pull request
compare page
ด้านซ้ายเลือกสิ่งที่target branch
คุณต้องการดันและด้านขวาเลือกไฟล์branch you already pushed
.PR
อัปเดตรายละเอียดใหม่ของคุณPR
มันค่อนข้างง่าย เพียงคลิก PR ที่คุณต้องการเปลี่ยนสาขาพื้นฐาน ค้นหาปุ่ม "ปิดคำขอดึง" ใกล้ด้านล่างของหน้าเว็บ ตอนนี้คุณสามารถสร้าง PR ใหม่ได้ตามปกติ - ตรวจสอบให้แน่ใจว่าคุณได้เลือกสาขาพื้นฐานที่ถูกต้องในครั้งนี้