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

git-branch เป็นคำสั่ง Git ที่จัดการสาขา

5
ดูไฟล์ในสาขา Git อื่นโดยไม่ต้องเปลี่ยนสาขา
เป็นไปได้ไหมที่จะเปิดไฟล์ในสาขา git โดยไม่ต้องตรวจสอบจากสาขานั้น? อย่างไร? เป็นหลักฉันต้องการที่จะสามารถเปิดไฟล์ในสาขาหน้า githubของฉันโดยไม่ต้องเปลี่ยนสาขาตลอดเวลา ฉันไม่ต้องการแก้ไข แต่ต้องการดู

12
แท็กต่างจากสาขาใน Git อย่างไร ฉันควรใช้อันไหนดี
ฉันมีปัญหาในการทำความเข้าใจวิธีใช้แท็กกับสาขาในคอมไพล์. ฉันเพิ่งย้ายรุ่นปัจจุบันของรหัสของเราจาก CVS ถึง คอมไพล์และตอนนี้ฉันกำลังจะทำงานกับส่วนย่อยของรหัสนั้นสำหรับคุณสมบัติเฉพาะ นักพัฒนาอื่น ๆ จะทำงานด้วยเช่นกัน แต่ไม่ใช่นักพัฒนาทั้งหมดในกลุ่มของเราที่จะให้ความสำคัญกับคุณลักษณะนี้ ฉันควรจะสร้างสาขาหรือแท็ก? ฉันควรใช้สถานการณ์ใดสถานการณ์หนึ่งกับอีกสถานการณ์หนึ่ง

5
ลบสาขาระยะไกล Git แล้ว แต่ยังคงปรากฏใน 'branch -a'
สมมติว่าฉันมีสาขาชื่อcoolbranchในที่เก็บของฉัน ตอนนี้ฉันตัดสินใจลบ (ทั้งจากระยะไกลและในพื้นที่) ด้วย: git push origin :coolbranch git branch -D coolbranch ที่ดี! ตอนนี้สาขาถูกลบจริงๆ แต่เมื่อฉันวิ่ง git branch -a ฉันยังรับ: remotes/origin/coolbranch สิ่งที่สังเกตได้คือเมื่อฉันโคลนที่เก็บใหม่ทุกอย่างเรียบร้อยและgit branch -aไม่แสดงสาขา ฉันต้องการทราบ - มีวิธีลบสาขาจากbranch -aรายการโดยไม่ต้องโคลนอินสแตนซ์ใหม่หรือไม่?
552 git  git-branch 


4
ฉันจะผลักดันสาขา Git ท้องถิ่นไปยังสาขาหลักในระยะไกลได้อย่างไร
ฉันมีสาขาที่เรียกว่าพัฒนาใน repo ท้องถิ่นของฉันและฉันต้องการตรวจสอบให้แน่ใจว่าเมื่อฉันผลักมันไปที่จุดเริ่มต้นมันจะถูกรวมเข้ากับต้นกำเนิด / ต้นแบบ ปัจจุบันเมื่อฉันกดมันจะถูกเพิ่มไปยังสาขาพัฒนาระยะไกล ฉันจะทำสิ่งนี้ได้อย่างไร

10
ใช้ Git แสดงการกระทำทั้งหมดที่อยู่ในสาขาเดียว แต่ไม่ใช่ทั้งหมด
ฉันมีสาขาเก่าซึ่งฉันต้องการลบ อย่างไรก็ตามก่อนที่จะทำเช่นนั้นฉันต้องการตรวจสอบว่าการกระทำทั้งหมดที่ทำกับสาขานี้อยู่ในบางจุดที่รวมเข้ากับสาขาอื่น ดังนั้นฉันต้องการเห็นข้อผูกพันทั้งหมดที่เกิดขึ้นกับสาขาปัจจุบันของฉันซึ่งไม่ได้นำไปใช้กับสาขาอื่น [หรือถ้าเป็นไปไม่ได้หากไม่มีสคริปต์บางตัวเราจะเห็นความมุ่งมั่นทั้งหมดในสาขาเดียวที่ไม่ได้นำไปใช้ ไปยังสาขาอื่นที่กำหนด?]
465 git  branch  git-branch 

12
ฉันจะเปลี่ยนชื่อทั้งชื่อท้องถิ่นและสาขาของ Git ในระยะไกลได้อย่างไร
ฉันมีสี่สาขาเช่น master -> origin / regacy, FeatureA -> origin / FeatureA อย่างที่คุณเห็นฉันพิมพ์ชื่อผิด ดังนั้นฉันจึงต้องการเปลี่ยนชื่อชื่อสาขาระยะไกล (Origin / regacy → origin / legacy หรือ origin / master) ฉันลองคำสั่งด้านล่าง: git remote rename regacy legacy แต่คอนโซล Git ส่งคืนข้อความแสดงข้อผิดพลาดให้ฉัน error : Could not rename config section 'remote.regacy' to 'remote.legacy' ฉันจะแก้ปัญหานี้ได้อย่างไร

10
คำสั่งสาขา Git ทำงานเหมือน 'น้อย'
เมื่อผมใช้คำสั่งไปยังรายการทุกสาขาผมเห็นการส่งออกของgit branchgit branch | less คำสั่งgit branchควรจะแสดงรายการสาขาเช่นเดียวกับlsสำหรับไฟล์ นี่คือผลลัพธ์ที่ฉันได้รับ: ฉันจะรับพฤติกรรมเริ่มต้นได้git branchอย่างไร สาเหตุของเพจเอาต์เอาต์คืออะไร ฉันกำลังใช้ ZSH กับoh_my_zsh(ไม่มีอะไรสำหรับ Git ในนั้น) และฉัน.gitconfigมีลักษณะเช่นนี้: [user] email = myemail@mail.com name = Dennis Haegler [push] default = simple [merge] tool = vimdiff [core] editor = nvim excludesfile = /Users/dennish/.gitignore_global [color] ui = true [alias] br = branch ci = …

1
ความแตกต่างระหว่างต้นกำเนิดและต้นน้ำบน GitHub คืออะไร?
ความแตกต่างระหว่างoriginและupstreamบนGitHubคืออะไร? เมื่อgit branch -aคำสั่งเสร็จสิ้นบางสาขาจะมีคำนำหน้าเป็นorigin( remotes/origin/..) ในขณะที่บางคำสั่งมีคำนำหน้าเป็นupstream( remotes/upstream/..)
409 git  github  git-branch 

5
ฉันจะเรียกใช้บันทึก git เพื่อดูการเปลี่ยนแปลงเฉพาะสาขาได้อย่างไร
ฉันมีสาขาในพื้นที่ติดตามสาขาระยะไกล / หลัก หลังจากทำงานgit-pullและgit-logบันทึกจะแสดงข้อผูกพันทั้งหมดในสาขาการติดตามระยะไกลเช่นเดียวกับสาขาปัจจุบัน อย่างไรก็ตามเนื่องจากมีการเปลี่ยนแปลงหลายอย่างในสาขาระยะไกลฉันจึงต้องดูเพียงข้อผูกพันที่เกิดขึ้นกับสาขาท้องถิ่นปัจจุบัน อะไรคือคำสั่ง Git ที่ใช้เพื่อแสดงการกระทำสำหรับสาขาเฉพาะเท่านั้น หมายเหตุ: ข้อมูลการกำหนดค่า: [branch "my-branch"] remote = origin merge = refs/heads/master

8
กดมุ่งมั่นที่จะสาขาอื่น
เป็นไปได้ไหมที่จะคอมมิทและผลักดันการเปลี่ยนแปลงจากสาขาหนึ่งไปอีกสาขาหนึ่ง สมมติผมมุ่งมั่นที่เปลี่ยนแปลงในBRANCH1และต้องการที่จะผลักดันให้BRANCH2 จากBRANCH1จะสามารถทำได้: git push origin **BRANCH2** แล้วรีเซ็ต BRANCH1 หรือไม่
384 git  git-branch 


8
Git เลิกทำการลบสาขาท้องถิ่น
ฉันเพิ่งลบสาขาที่ไม่ถูกต้องพร้อมการเปลี่ยนแปลงทดสอบบางอย่างที่ฉันต้องการ git branch -D branchNameฉันเพิ่งลบสาขาผิดปกติกับการเปลี่ยนแปลงการทดลองบางอย่างที่ฉันต้องการด้วย ฉันจะกู้คืนสาขาได้อย่างไร
376 git  branch  git-branch 


8
การสร้างสาขาใหม่ที่ว่างเปล่าสำหรับโครงการใหม่
เราใช้พื้นที่เก็บข้อมูลคอมไพล์เพื่อจัดเก็บโครงการของเรา เรามีสาขาของเราแยกย้ายจากสาขาเดิม แต่ตอนนี้เราต้องการสร้างโครงการใหม่ขนาดเล็กเพื่อติดตามเอกสารบางอย่าง เพื่อที่เราจะต้องการสร้างสาขาใหม่ที่ว่างเปล่าเพื่อเริ่มจัดเก็บไฟล์ของเราและฉันต้องการให้ผู้ใช้คนอื่น ๆ ของเครือข่ายทำการโคลนสาขานั้น เราจะทำสิ่งนั้นได้อย่างไร ฉันลองบางสิ่ง แต่พวกเขาไม่ได้ทำงาน $ mkdir proj_doc; cd proj_doc $ git init $ git add . $ git commit -m 'first commit' $ git br proj_doc $ git co proj_doc $ git br -d master $ git push origin proj_doc ดูเหมือนว่าจะผลักสาขาได้ แต่เมื่อฉันดึงหรือดึงมันจะดาวน์โหลดข้อมูลจากสาขาอื่นแล้วฉันก็จะได้รับไฟล์พิเศษจากโครงการอื่น ทางออกที่ดีที่สุดคืออะไร
351 git  branch  git-branch 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.