การแตก branch จาก production มา Fix Issue แล้ว push และ merge develop

Sept. 10, 2024 · boychawin

วันนี้ผมจะมาแชร์เรื่อง Fix Issue บน Git ตามหัวเรื่องเลยครับ พึ่งแก้วันนี้เลย เอามาแชร์เลยล่ะกัน 555+ Issue ของผมคือเกี่ยวกับ cookieService แต่วันนี้เราจะไม่ได้มา Focus ที่ Issue เราจะมา Focus ที่เรื่องการใช้ Git นะครับ

ขั้นตอนคราวๆ คือ การแตก branch ใหม่ชื่อ fix/cookie-storage จาก branch ที่ชื่อ cloud-develop แล้ว merge เข้ากับ cloud-pvt

ขั้นตอนการสร้าง branch ใหม่และ push ไปยัง remote

ตรวจสอบว่าอยู่ที่ branch cloud-develop

git checkout cloud-develop

ดึงการเปลี่ยนแปลงล่าสุดจาก remote

git pull origin cloud-develop

สร้าง branch ใหม่ชื่อ fix/cookie-storage

git checkout -b fix/cookie-storage

ทำการแก้ไขและ commit การเปลี่ยนแปลง

git add .
git commit -m "Update cookieService to use 'Secure' flag in set method for enhanced security"

push branch ใหม่ไปยัง remote repository

git push origin fix/cookie-storage

ทำการ merge branch fix/cookie-storage เข้ากับ cloud-pvt

  • สลับไปที่ branch cloud-pvt
git checkout cloud-pvt
  • ดึงการเปลี่ยนแปลงล่าสุดของ branch cloud-pvt จาก remote
git pull origin cloud-pvt

ทำการ merge branch fix/cookie-storage เข้ากับ cloud-pvt

git merge fix/cookie-storage

push การเปลี่ยนแปลงไปยัง remote

git push origin cloud-pvt

สรุป

การทำงานกับ Git ตั้งแต่การสร้าง branch ใหม่จาก cloud-develop ไปจนถึงการ merge เข้ากับ cloud-pvt ขั้นตอนที่นำเสนอสามารถนำไปประยุกต์ใช้ได้เลยครับ