จะรับการเปลี่ยนแปลงจากสาขาอื่นได้อย่างไร

Ca Rab Kar Peliynpaelng Cak Sakha Xun Di Xyangri



ในขณะที่ทำงานกับ Git นักพัฒนาโต้ตอบผ่านสาขา นักพัฒนาได้รับอนุญาตให้สร้างหลายสาขาต่อแต่ละโมดูล อย่างไรก็ตาม บางครั้งพวกเขาจำเป็นต้องเปลี่ยนจากสาขาหนึ่งไปอีกสาขาหนึ่งในระหว่างการพัฒนา ในสถานการณ์นี้ มีโอกาสสูญเสียข้อมูลโครงการ เพื่อหลีกเลี่ยงปัญหานี้ ให้คัดลอกข้อมูลของสาขา Git หนึ่งไปยังอีกสาขาหนึ่ง หรือเพิ่มการเปลี่ยนแปลงของสาขาหนึ่งไปยังอีกสาขาหนึ่ง

บทความนี้จะสาธิตวิธีรับการเปลี่ยนแปลงจากสาขาอื่น

จะรับการเปลี่ยนแปลงจากสาขาอื่นได้อย่างไร

หากต้องการรับการเปลี่ยนแปลงจากสาขาอื่น ก่อนอื่นให้สร้างไฟล์ในสาขาท้องถิ่นและอย่าเพิ่มลงในพื้นที่การจัดเตรียม Git จากนั้นสร้างและสลับไปยังสาขาอื่นพร้อมกัน ตรวจสอบสถานะ ติดตามไฟล์ของสาขาก่อนหน้าไปยัง Git staging area ไปยังสาขาใหม่ และยอมรับการเปลี่ยนแปลง







ลองทำตามขั้นตอนดังกล่าวเพื่อความเข้าใจที่ดีขึ้น



ขั้นตอนที่ 1: เปิด Git Bash Terminal
จากเมนู Start ของ Windows ให้ค้นหา “ ทุบตี Git ” เทอร์มินัล และเปิด:







ขั้นตอนที่ 2: ไปที่ Git Repository
ตอนนี้ไปที่ที่เก็บ Git ที่ต้องการโดยเรียกใช้คำสั่งที่กำหนด:

$ ซีดี 'ค:\ไป \t คือ_1'



ขั้นตอนที่ 3: สร้างไฟล์
หากต้องการสร้างไฟล์ ให้ใช้ปุ่ม “ สัมผัส คำสั่ง ” และเพิ่มชื่อไฟล์:

$ สัมผัส ทดสอบไฟล์. txt

ขั้นตอนที่ 4: ตรวจสอบไฟล์ที่สร้างขึ้น
ดูรายการไฟล์เพื่อตรวจสอบว่าไฟล์นั้นถูกสร้างขึ้นหรือไม่:

$

ขั้นตอนที่ 5: ตรวจสอบสถานะ Git
หากต้องการดูสถานะที่เก็บปัจจุบัน ให้รันคำสั่งด้านล่าง:

$ สถานะคอมไพล์

ผลลัพธ์ด้านล่างแสดงว่าไฟล์ที่เราสร้างขึ้นนั้นไม่ได้ถูกติดตามเนื่องจากเราไม่ได้เพิ่มลงในพื้นที่การจัดเตรียม Git:

ขั้นตอนที่ 6: ตรวจสอบสาขาในพื้นที่ทั้งหมด
เรียกใช้ “ สาขาคอมไพล์ ” คำสั่งเพื่อดูรายชื่อสาขาในพื้นที่:

$ สาขาคอมไพล์

จะเห็นได้ว่าที่เก็บปัจจุบันมีสามสาขาและเครื่องหมายดอกจัน ' * สัญลักษณ์ ” ข้าง “ อัลฟ่า ” สาขาหมายถึงสาขาที่ทำงานปัจจุบัน:

ขั้นตอนที่ 7: เปลี่ยนไปใช้สาขาอื่น
สลับไปยังสาขาอื่นด้วยความช่วยเหลือของ ' คอมไพล์ชำระเงิน ' สั่งการ:

$ คอมไพล์ชำระเงิน ผู้พัฒนา

ในภาพหน้าจอด้านล่าง คุณจะเห็นว่าเราได้เปลี่ยนจาก ' อัลฟ่า ” สาขาที่ “ ผู้พัฒนา ' สาขา:

ขั้นตอนที่ 8: ดูรายชื่อสาขาปัจจุบันของเนื้อหา
ดูรายการเนื้อหาสาขาปัจจุบันโดยใช้คำสั่งที่กำหนด:

$

ขั้นตอนที่ 9: ตรวจสอบสถานะ Git
ตรวจสอบสถานะคอมไพล์ของสาขาปัจจุบันเพื่อดูการเปลี่ยนแปลง ไฟล์ที่ติดตามและไม่ได้ติดตาม:

$ สถานะคอมไพล์

ในผลลัพธ์ด้านล่าง จะเห็นได้ว่าไฟล์ที่เราสร้างไว้ใน ' อัลฟ่า ” สาขาถูกคัดลอกไปที่ “ ผู้พัฒนา ' สาขา:

ขั้นตอนที่ 10: เพิ่มไฟล์ไปยัง Git Staging Area
ตอนนี้เพิ่มไฟล์ลงในพื้นที่การจัดเตรียม Git ผ่านคำสั่งที่กำหนด:

$ คอมไพล์เพิ่ม ทดสอบไฟล์. txt

ขั้นตอนที่ 11: อัปเดตที่เก็บ Git
ใช้ ' คอมไพล์คอมไพล์ ” คำสั่งเพื่อบันทึกการเปลี่ยนแปลงที่เพิ่มทั้งหมดและอัพเดตที่เก็บ:

$ ให้สัญญา -ม 'ไฟล์ทดสอบถูกเพิ่ม'

ขั้นตอนที่ 12: ตรวจสอบสถานะ Git
ตอนนี้ ตรวจสอบสถานะ Git เพื่อยืนยันการเปลี่ยนแปลง:

$ สถานะคอมไพล์

เอาต์พุตด้านล่างบ่งชี้ว่าการเปลี่ยนแปลงทั้งหมดได้รับการบันทึกแล้วและไม่มีอะไรต้องกระทำ:

ขั้นตอนที่ 8: ตรวจสอบการเปลี่ยนแปลงที่เพิ่มเข้ามา
ตรวจสอบไฟล์ที่เพิ่มโดยดูรายการเนื้อหาในส่วน “ ผู้พัฒนา ' สาขา:

$

ในผลลัพธ์ด้านล่าง จะเห็นได้ว่าเราได้รับการเปลี่ยนแปลงจากสาขาอื่น:

เราได้อธิบายวิธีการรับการเปลี่ยนแปลงเพื่อจัดตั้งสาขาอื่นอย่างมีประสิทธิภาพ

บทสรุป

ในการรับไฟล์จากสาขาอื่น ก่อนอื่นให้สร้างไฟล์ในสาขาท้องถิ่นและอย่าเพิ่มลงในดัชนี Git จากนั้นเปลี่ยนไปใช้สาขาอื่น จากนั้นดูสถานะของสาขา หลังจากนั้น ให้เพิ่มไฟล์ที่ไม่ได้ติดตามของสาขาก่อนหน้าไปยังดัชนีสาขา Git ใหม่และยอมรับการเปลี่ยนแปลง ตรวจสอบสถานะ Git และตรวจสอบไฟล์ในสาขาใหม่ บทความนี้สาธิตวิธีรับการเปลี่ยนแปลงจากสาขาอื่น