คำถามติดแท็ก feature-branch

30
ฉันจะลบสาขา Git ทั้งหมดที่ถูกผสานได้อย่างไร
ฉันมีสาขา Git มากมาย ฉันจะลบสาขาที่รวมอยู่แล้วได้อย่างไร มีวิธีง่าย ๆ ในการลบทั้งหมดแทนที่จะลบทีละรายการหรือไม่

8
Git ผสานต้นแบบเข้ากับสาขาคุณลักษณะ
สมมติว่าเรามีสถานการณ์ต่อไปนี้ใน Git: พื้นที่เก็บข้อมูลที่สร้างขึ้น: mkdir GitTest2 cd GitTest2 git init การดัดแปลงบางอย่างในต้นแบบเกิดขึ้นและได้รับการยอมรับ: echo "On Master" > file git commit -a -m "Initial commit" Feature1 แยกออกจากงานหลักและงานบางอย่างเสร็จแล้ว: git branch feature1 git checkout feature1 echo "Feature1" > featureFile git commit -a -m "Commit for feature1" ในขณะเดียวกันจะพบข้อบกพร่องในรหัสหลักและมีการสร้างสาขาโปรแกรมแก้ไขด่วน: git checkout master git branch hotfix1 git checkout hotfix1 …

3
Rebase branch feature ไปที่ branch ฟีเจอร์อื่น
ฉันมีสาขาฟีเจอร์ (ส่วนตัว) สองสาขาที่ฉันทำงานอยู่ a -- b -- c <-- Master \ \ \ d -- e <-- Branch1 \ f -- g <-- Branch2 หลังจากทำงานกับสาขาเหล่านี้เล็กน้อยในขณะที่ฉันพบว่าฉันต้องการการเปลี่ยนแปลงจาก Branch2 ใน Branch1 ฉันต้องการลดการเปลี่ยนแปลงใน Branch2 ลงใน Branch1 ฉันต้องการที่จะจบลงด้วยต่อไปนี้: a -- b -- c <-- Master \ d -- e -- f -- g <-- Branch1 …

4
การเปลี่ยนสาขาระยะไกลใน Git
ฉันใช้ที่เก็บ Git ระดับกลางเพื่อมิเรอร์ที่เก็บ SVN ระยะไกลซึ่งผู้คนสามารถโคลนและทำงานได้ พื้นที่เก็บข้อมูลระดับกลางมีสาขาหลักที่ปรับใหม่ทุกคืนจาก SVN ต้นน้ำและเรากำลังดำเนินการเกี่ยวกับสาขาคุณลักษณะ ตัวอย่างเช่น: remote: master local: master feature ฉันสามารถผลักสาขาคุณลักษณะกลับไปที่รีโมตได้สำเร็จและจบลงด้วยสิ่งที่ฉันคาดหวัง: remote: master feature local: master feature จากนั้นฉันตั้งค่าสาขาใหม่เพื่อติดตามรีโมท: remote: master feature local: master feature -> origin/feature และทั้งหมดเป็นอย่างดี สิ่งที่ฉันต้องการจะทำต่อจากนี้คือการปรับฐานสาขาฟีเจอร์ใหม่เป็นสาขาหลักบนรีโมท แต่ฉันต้องการทำสิ่งนี้จากเครื่องในพื้นที่ของฉัน ฉันต้องการที่จะทำ: git checkout master git pull git checkout feature git rebase master git push origin feature เพื่อให้สาขาของคุณสมบัติระยะไกลเป็นปัจจุบันกับรีโมตมาสเตอร์ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.