1. เปลี่ยนเป็นสาขาที่ใช้เป็นผู้พัฒนา / สาขาหลัก
นี่คือสาขาที่มีการเปลี่ยนแปลงล่าสุดของระบบ สามารถmaster
, core
, dev
มันขึ้นอยู่กับ บริษัท ในกรณีของคุณอาจเป็นmaster
โดยตรง
git checkout master
git pull
ดึงเพื่อให้แน่ใจว่าคุณมีสาขาการพัฒนาหลักรุ่นล่าสุดแล้ว
2. ชำระเงินและดึงสาขาที่มีงานที่คุณคาดว่าจะเสร็จ
คุณดึงเพื่อให้แน่ใจว่าคุณมีเนื้อหาล่าสุดของสาขา โดยการตรวจสอบโดยตรงโดยไม่ต้องสร้างในเครื่องก่อนคุณต้องแน่ใจว่าไม่ได้มีเนื้อหาใหม่จากmaster
(หรือสาขา dev หลักตามลำดับ) ในนั้น
git checkout <name of the obsolete branch>
git pull origin <name of the obsolete branch>
3. รวมสาขาการพัฒนาหลักเข้ากับสาขาที่ล้าสมัย
ก่อนที่จะรันคำสั่งต่อไปนี้ตรวจสอบให้แน่ใจว่าโดยพิมพ์git
branch
หรือgit status
ว่าคุณอยู่ในสาขาที่ล้าสมัย
git merge master
git merge
คำสั่งจะพยายามที่จะรวมเนื้อหาจากสาขาที่ระบุในกรณีนี้master
เพื่อให้สาขาที่คุณมีในขณะนี้ที่
เน้นจะพยายามที่จะ อาจมีข้อขัดแย้งที่ผสานซึ่งจะต้องแก้ไขโดยคุณและคุณเท่านั้น
4. แก้ไขความขัดแย้งผสานกระทำและผลักดันการแก้ไขข้อขัดแย้ง
origin
หลังจากแก้ไขความขัดแย้งในการผสานไฟล์ทั้งหมดที่มีขั้นตอนการกระทำและผลักดันการแก้ไขความขัดแย้งที่จะ
git add .
git commit -m "fixed the merge conflict from the past year to update the branch"
git push
โดยทั่วไปคุณสามารถเรียกgit add .
ไปยังไฟล์ทั้งหมดสำหรับการสเตจ เมื่อจัดการกับข้อขัดแย้งในการผสานคุณต้องการให้ไฟล์ที่จำเป็นทั้งหมดได้รับการปรับปรุง
หมายเหตุเพิ่มเติม
การแก้ไขข้อขัดแย้งผสานอาจเป็นงานที่น่าเบื่อ โดยเฉพาะถ้าคุณยังใหม่กับ บริษัท คุณอาจไม่มีความรู้ที่ถูกต้องในการแก้ไขข้อขัดแย้งผสานทั้งหมดเพียงอย่างเดียว
ใช้เวลาในการตรวจสอบความขัดแย้งทั้งหมดที่เกิดขึ้นและแก้ไขอย่างเหมาะสมก่อนที่จะทำงานต่อ
มันสามารถเกิดขึ้นได้คุณเริ่มทำงานในสาขาอายุหนึ่งปีรวมสถานะการพัฒนาในปัจจุบันเข้าด้วยกันและจะไม่มีข้อขัดแย้งในการผสานเลย
สิ่งนี้เกิดขึ้นแม้ว่าระบบจะมีการเปลี่ยนแปลงจำนวนมากในปีนี้ แต่ก็ไม่มีใครแตะต้องไฟล์ที่ถูกเปลี่ยนแปลงจริงในสาขาอายุหนึ่งปี