Android

วิธีการสร้างและแสดงรายการสาขา git ภายในและระยะไกล

สาวไต้หวันตีกลà¸à¸‡à¸Šà¸¸à¸” What I've Done Blue 1

สาวไต้หวันตีกลà¸à¸‡à¸Šà¸¸à¸” What I've Done Blue 1

สารบัญ:

Anonim

สาขาเป็นส่วนหนึ่งของกระบวนการพัฒนาซอฟต์แวร์และเป็นหนึ่งในคุณสมบัติที่ทรงพลังที่สุดใน Git สาขาเป็นตัวชี้ไปยังการกระทำบางอย่าง

เมื่อแก้ไขข้อผิดพลาดหรือทำงานกับคุณสมบัติใหม่นักพัฒนากำลังสร้างสาขาใหม่ที่ในภายหลังสามารถรวมเข้ากับ codebase หลักได้

บทความนี้จะอธิบายวิธีสร้างและแสดงรายการสาขา Git ในท้องถิ่นและระยะไกล

รายการสาขา Git

ในการแสดงรายชื่อสาขา Git ในประเทศทั้งหมดให้ใช้คำสั่ง git branch --list หรือ git branch --list :

git branch

dev feature-a feature-b hotfix * master

สาขาปัจจุบันจะถูกเน้นด้วยเครื่องหมายดอกจัน * ในตัวอย่างนี้นั่นคือสาขา master

ใน Git กิ่งก้านสาขาท้องถิ่นและระยะไกลเป็นวัตถุแยกกัน ถ้าคุณต้องการที่จะแสดงทั้งสาขาท้องถิ่นและระยะไกลผ่านตัวเลือก -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

ตัวเลือก -r จะแสดงเฉพาะสาขาระยะไกล

git branch -r

สร้างสาขา Git

การสร้างสาขาใหม่ไม่มีอะไรมากไปกว่าการสร้างพอยน์เตอร์ให้กับคอมมิทที่กำหนด

ในการสร้างสาขาท้องถิ่นใหม่ให้ใช้คำสั่ง git branch แล้วตามด้วยชื่อสาขาใหม่ ตัวอย่างเช่นในการสร้างสาขาใหม่ที่ cool-feature คุณจะต้องพิมพ์:

git branch cool-feature

คำสั่งจะไม่ส่งคืนเอาต์พุต หากสาขาที่มีชื่อเดียวกันนี้มีอยู่แล้วคุณจะเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้:

fatal: A branch named 'cool-feature' already exists.

ในการเริ่มทำงานกับสาขาและเพิ่มการผูกพันคุณต้องเลือกสาขาโดยใช้การ git checkout :

git checkout cool-feature

คำสั่งจะส่งข้อความแจ้งให้คุณทราบว่าสาขาถูกสับเปลี่ยน:

Switched to branch 'cool-feature'

แทนที่จะสร้างสาขาแล้วสลับไปที่สาขาคุณสามารถทำได้ในคำสั่งเดียว เมื่อใช้กับตัวเลือก -b คำสั่ง git checkout จะสร้างสาขาที่กำหนด

git checkout -b cool-feature

Switched to branch 'cool-feature'

จากที่นี่คุณสามารถใช้คำสั่ง git add และ git commit ใหม่ไปยัง branch ใหม่

หากต้องการพุชสาขาใหม่บนที่เก็บรีโมตให้ใช้คำสั่ง git push ตามด้วยชื่อ repo รีโมตและชื่อสาขา:

git push remote-repo cool-feature

ข้อสรุป

เราได้แสดงวิธีการแสดงรายการและสร้างสาขา Git ในท้องถิ่นและระยะไกล สาขาคือการอ้างอิงถึงภาพรวมของการเปลี่ยนแปลงของคุณและมีวงจรชีวิตสั้น

ด้วยคำสั่ง git branch คุณสามารถเปลี่ยนชื่อและลบกิ่ง Git ภายในและระยะไกลได้