มีข้อมูลมาก ขอบคุณ!

มีคำสั่งบางคำสั่งที่ค่อนข้างมีประโยชน์และไม่ได้ระบุไว้ที่นี่

เริ่มต้นด้วย

git fetch

มันดึงสถานะปัจจุบันจาก repo ระยะไกลของคุณ (กำเนิดตามค่าเริ่มต้น) คุณไม่จำเป็นต้องดึงการเปลี่ยนแปลงระยะไกลก่อนที่จะดูสถานะปัจจุบันของคุณ

อย่าลืมเกี่ยวกับการลบสาขาด้วย เพื่อรักษา repo ของคุณให้สวยงามและสะอาดตา หลังจากที่คุณได้พัฒนาฟีเจอร์ที่ยอดเยี่ยมแล้ว คุณจะต้องรวมมันกลับเข้าไปในมาสเตอร์

git checkout master
git merge my-awesome-feature

หลังจากรวมเข้าด้วยกันแล้ว คุณไม่ต้องการสาขา my-awesome-feature อีกต่อไป ดังนั้นคุณจึงสามารถลบสาขาได้อย่างปลอดภัย:

git branch -d my-awesome-feature

โปรดทราบว่าการดำเนินการนี้จะ ไม่ สำเร็จ หากมีการคอมมิตใดๆ ในสาขาที่ถูกลบซึ่งยังไม่ได้ถูกรวมเข้าด้วยกัน (ซึ่งเป็นสิ่งที่ดี) หากคุณแน่ใจจริงๆ ว่าต้องการลบสาขาที่ยังไม่ได้รวมคอมมิต ให้ใช้แฟล็ก -D

หลังจากลบสาขาแล้ว คุณไม่จำเป็นต้องมีมันใน repo ระยะไกลของคุณเช่นกัน ดังนั้นเพียงแค่เรียกใช้

git push origin :my-awesome-feature

เพื่อลบออกจาก repo ระยะไกลด้วย