เผยแพร่เมื่อ

Git Merge กับ Rebase กับ Squash Commit!

ผู้เขียน

"เมื่อเรารวมการเปลี่ยนแปลงจากสาขา Git หนึ่งไปยังอีกสาขาหนึ่ง เราสามารถใช้ git merge หรือ git rebase ได้ แผนภาพด้านล่างแสดงวิธีการทำงานของทั้งสองคำสั่ง

คอมไพล์ผสาน

สิ่งนี้จะสร้างการคอมมิต G ใหม่ในสาขาหลัก G เชื่อมโยงประวัติศาสตร์ของทั้งสาขาหลักและสาขาคุณลักษณะ

การผสาน Git นั้นไม่ทำลายล้าง ไม่มีการเปลี่ยนแปลงสาขาหลักหรือสาขาคุณลักษณะ

คอมไพล์รีเบส

Git rebase จะย้ายประวัติสาขาฟีเจอร์ไปที่ส่วนหัวของสาขาหลัก โดยจะสร้างคอมมิตใหม่ E, F และ G สำหรับแต่ละคอมมิตในสาขาฟีเจอร์

ประโยชน์ของการรีเบสคือมีประวัติการคอมมิตเชิงเส้น

การรีเบสอาจเป็นอันตรายได้หากไม่ปฏิบัติตาม กฎทองของการรีเบสคอมไพล์

กฎทองของ Git Rebase

ห้ามใช้กับสาขาสาธารณะ!"

Git Merge กับ Rebase กับ Squash Commit!

ผู้เขียน

Ai-Banking-NetworkSecurity (ABN), ABN ASIA ถูกก่อตั้งขึ้นโดยคนที่มีรากฐานลึกในวงการวิชาการ มีประสบการณ์การทำงานในสหรัฐอเมริกา ดัตช์ ฮังการี ญี่ปุ่น เกาหลีใต้ สิงคโปร์ และเวียดนาม ABN Asia เป็นที่เราพบกันของวิทยาลัยและเทคโนโลยี ด้วยโซลูชันขั้นสูงและบริการพัฒนาซอฟต์แวร์ที่มีความสามารถ เราช่วยธุรกิจเติบโตและเข้าสู่ฉากโลก ความมุ่งมั่นของเรา: ด่วนขึ้น ดีขึ้น น่าเชื่อถือมากขึ้น ในกรณีส่วนมาก: ราคาถูกด้วย

หากคุณต้องการบริการ IT การให้คำปรึกษาดิจิทัล โซลูชันซอฟต์แวร์ใช้ได้หรือหากคุณต้องการส่งคำขอข้อเสนอ (RFPs) อย่าลังเลที่จะติดต่อเรา คุณสามารถติดต่อเราได้ที่ [email protected] เราพร้อมช่วยเหลือคุณด้านทุกความต้องการทางเทคโนโลยีของคุณทุกเมื่อ

ABNAsia.org

© ABN ASIA