มีข้อมูลมาก ขอบคุณ!
มีคำสั่งบางคำสั่งที่ค่อนข้างมีประโยชน์และไม่ได้ระบุไว้ที่นี่
เริ่มต้นด้วย
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 ระยะไกลด้วย