ในทางกลับกัน เมื่อเรามีเส้นทางเชิงเส้นตรงระหว่างสาขาต้นทางและสาขาเป้าหมาย การผสานแบบกรอไปข้างหน้าสามารถดำเนินการได้
คู่มือนี้จะกล่าวถึงขั้นตอนการรวมสาขาโดยไม่ต้องส่งต่ออย่างรวดเร็วใน Git
จะรวมสาขาโดยไม่ต้องกรอไปข้างหน้าใน Git ได้อย่างไร
สมมติว่าคุณได้สร้างสาขาใหม่เพื่อทำงานในโครงการเฉพาะ และต้องการรวมผลลัพธ์เข้ากับรหัสหลักหรือไฟล์ สำหรับวัตถุประสงค์ที่ระบุ จำเป็นต้องมีการรวมสาขาเฉพาะกับสาขาราก
ปฏิบัติตามขั้นตอนที่ให้ไว้ด้านล่างเพื่อวัตถุประสงค์ที่เกี่ยวข้องนี้
ขั้นตอนที่ 1: เรียกใช้ Git Bash
ขั้นแรก เปิดตัว “ Git bash ” เทอร์มินัลด้วยความช่วยเหลือของ “ สตาร์ทอัพ ' เมนู:
ขั้นตอนที่ 2: สร้าง Git Directory
เรียกใช้“ mkdir ” คำสั่งเพื่อสร้างไดเร็กทอรี Git ใหม่:
$ mkdir My_branches
ที่นี่, ' My_branches ” คือชื่อของไดเร็กทอรีที่สร้างขึ้นใหม่ของเรา:
ขั้นตอนที่ 3: ไปที่ Git Directory
ย้ายไปยังไดเร็กทอรีท้องถิ่นที่คุณต้องการเปลี่ยนแปลง:
ขั้นตอนที่ 4: เริ่มต้นที่เก็บ Git
ตอนนี้สร้างที่เก็บ Git ที่ว่างเปล่าโดยใช้คำสั่งที่ให้มาด้านล่าง:
ขั้นตอนที่ 5: สร้างและเพิ่มไฟล์
เรียกใช้“ สัมผัส ” คำสั่งสร้างไฟล์ข้อความชื่อ “ file.txt ” ในไดเร็กทอรีปัจจุบัน:
ตอนนี้เพิ่มลงในที่เก็บ Git ด้วยความช่วยเหลือของ ' git add ' สั่งการ:
$ git add file.txt
ขั้นตอนที่ 6: ยอมรับการเปลี่ยนแปลง
หลังจากนั้น ยืนยันการเปลี่ยนแปลงด้วยข้อความให้ข้อมูล:
ที่นี่ เราใส่ข้อความยืนยันภายในเครื่องหมายคำพูดคู่:
ขั้นตอนที่ 7: สร้างสาขา
ถัดไป เรียกใช้คำสั่งที่ให้มาด้านล่างเพื่อสร้างสาขาใหม่:
จนถึงตอนนี้เราได้สร้างชื่อสาขาใหม่สำเร็จแล้ว “ พัฒนา ”:
ขั้นตอนที่ 8: เปลี่ยนสาขา
ดำเนินการ “ git checkout ” คำสั่งเพื่อสลับไปยังสาขาที่สร้างขึ้นใหม่:
ขั้นตอนที่ 9: สร้างและเพิ่มไฟล์
ขั้นแรกให้สร้างไฟล์ใหม่ภายในสาขาใหม่โดยใช้คำสั่งด้านล่าง:
หลังจากนั้นเพิ่มลงในที่เก็บ Git:
$ git add -A
ขั้นตอนที่ 10: ยืนยันข้อความ
ยอมรับการเปลี่ยนแปลงด้วยข้อความโดยใช้ “ git คอมมิท ' สั่งการ:
ขั้นตอนที่ 11: เปลี่ยนเป็นสาขา
ถัดไป เปลี่ยนเป็นสาขาหลัก “ ผู้เชี่ยวชาญ ” โดยใช้คำสั่งด้านล่าง:
ขั้นตอนที่ 12: ผสานสาขา Git
สุดท้าย รวมสาขาโดยไม่ต้องส่งต่ออย่างรวดเร็วโดยใช้ “ git merge ' สั่งการ. ที่นี่ “ –ไม่ -ff แฟล็ก ” ป้องกันการผสานจากการทำหน้าที่กรอไปข้างหน้า:
อย่างที่คุณเห็น เราได้รวม “ ผู้เชี่ยวชาญ ” สาขาที่มี “ พัฒนา ' สาขา:
ขั้นตอนที่ 13: ยืนยันการผสาน
ตรวจสอบให้แน่ใจว่าได้รวมสาขาเข้ากับ“ git log ' สั่งการ:
ผลลัพธ์ด้านล่างแสดงว่าทั้งสองสาขาของเราถูกรวมเข้าด้วยกัน:
เราได้รวบรวมกระบวนการที่ง่ายที่สุดในการรวมสาขาโดยไม่ต้องกรอไปข้างหน้าใน Git
บทสรุป
ในการผสานสาขาโดยไม่ต้องส่งต่ออย่างรวดเร็วใน Git ก่อนอื่นให้เริ่มต้นไดเร็กทอรีด้วย “ $ git ความร้อน ' สั่งการ. จากนั้น สร้างไฟล์ใหม่ เพิ่ม และส่งการเปลี่ยนแปลงด้วยข้อความไปยังที่เก็บ Git หลังจากนั้นสร้างและสลับไปยังสาขาใหม่ สร้างอีกครั้ง เพิ่มไฟล์ใหม่ในแบรนช์ที่สับเปลี่ยนแล้วคอมมิต สุดท้าย ดำเนินการ “ $ git ผสาน --no-ff ” คำสั่งให้รวมทั้งสองสาขา คู่มือนี้แสดงขั้นตอนการรวมสาขาโดยไม่ต้องกรอไปข้างหน้าใน Git