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

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

22
ค้นหาสาขาระยะไกลที่สาขาท้องถิ่นกำลังติดตาม
ดูเพิ่มเติม: ฉันจะดูได้อย่างไรว่าสาขา Git ใดกำลังติดตามสาขาระยะไกล / ต้นน้ำ ฉันจะทราบได้อย่างไรว่าสาขาในพื้นที่ห่างไกลสาขาใดที่ติดตามอยู่ ฉันต้องแยกวิเคราะห์git configเอาต์พุตหรือมีคำสั่งที่จะทำสิ่งนี้ให้ฉันได้หรือไม่?
842 git  branch  git-remote 

19
ฉันจะโคลนสาขาเดียวใน Git ได้อย่างไร
ฉันมีที่เก็บ Git ในพื้นที่ชื่อ 'Skeleton' ที่ฉันใช้สำหรับเก็บโครงกระดูกของโครงการ มีสาขาไม่กี่แห่งสำหรับโครงการประเภทต่างๆ: casey@agave [~/Projects/skeleton] git branch * master rails c c++ ถ้าฉันต้องการตรวจสอบสาขาหลักสำหรับโครงการใหม่ฉันสามารถทำได้ casey@agave [~/Projects] git clone skeleton new Initialized empty Git repository in /Users/casey/Projects/new/.git/ และทุกอย่างเป็นสิ่งที่ฉันต้องการ โดยเฉพาะอย่างยิ่งสาขาต้นแบบใหม่ชี้ไปที่สาขาโครงกระดูกหลักและฉันสามารถผลักและดึงเพื่อย้ายการเปลี่ยนแปลงไปยังการตั้งค่าโครงการพื้นฐาน อย่างไรก็ตามสิ่งที่ใช้ไม่ได้คือถ้าฉันต้องการโคลนสาขาอื่น ฉันไม่สามารถรับได้ดังนั้นฉันจึงดึงเฉพาะสาขาที่ฉันต้องการเช่นrailsสาขาจากนั้นที่เก็บใหม่จะมีmasterสาขาที่ผลักดันและดึงจากrailsสาขาที่เก็บโครงกระดูกตามค่าเริ่มต้น มีวิธีที่ดีในการทำสิ่งนี้หรือไม่? หรือบางทีนี่อาจไม่ใช่วิธีที่ Git ต้องการให้ฉันจัดโครงสร้างสิ่งต่าง ๆ และฉันก็เปิดรับอย่างแน่นอน บางทีฉันควรจะมีที่เก็บหลายแห่งด้วยที่เก็บโครงกระดูก Ruby on Rails ที่ติดตามที่เก็บโครงกระดูกหลัก? และโครงการใด ๆ ก็ตามที่โคลนที่เก็บโครงกระดูก Ruby on Rails
799 git  branch  git-clone 

11
คุณจะลบการอ้างอิงสาขาระยะไกลที่ไม่ถูกต้องออกจาก Git ได้อย่างไร
ใน repo ปัจจุบันของฉันฉันมีผลลัพธ์ต่อไปนี้: $ git branch -a * master remotes/origin/master remotes/public/master ฉันต้องการลบremotes/public/masterจากรายการสาขา: $ git branch -d remotes/public/master error: branch 'remotes/public/master' not found. นอกจากนี้ผลลัพธ์ของgit remoteมันแปลกเพราะมันไม่ได้แสดงpublic: $ git remote show origin ฉันจะลบ 'รีโมท / สาธารณะ / มาสเตอร์' จากรายการสาขาได้อย่างไร อัปเดตลองgit pushคำสั่ง: $ git push public :master fatal: 'public' does not appear to be …

19
ฉันจะแสดงรายการสาขาระยะไกลทั้งหมดใน Git 1.7+ ได้อย่างไร
ฉันลองgit branch -rแล้ว แต่นั่นแสดงเฉพาะสาขารีโมตที่ฉันติดตามในเครื่อง ฉันจะค้นหารายชื่อผู้ที่ฉันไม่ได้ทำอย่างไร (ไม่สำคัญสำหรับฉันว่าคำสั่งจะแสดงรายการรีโมตทั้งหมดหรือเฉพาะที่ไม่ได้ติดตาม)


12
Git ดึงสาขาจาก GitHub
ฉันมีโครงการที่มีหลายสาขา ฉันผลักพวกเขาไปที่GitHubและตอนนี้มีคนอื่นกำลังทำงานในโครงการที่ฉันต้องดึงสาขาของพวกเขาจาก GitHub มันทำงานได้ดีในระดับปริญญาโท xyzแต่บอกว่าคนที่สร้างสาขา ฉันจะดึงสาขาxyzจาก GitHub และรวมเข้าxyzกับสาขาของฉันได้localhostอย่างไร ฉันมีคำตอบที่นี่จริง ๆ : ผลักและดึงกิ่งก้านใน Git แต่ฉันได้รับข้อผิดพลาด "! [ถูกปฏิเสธ]" และบางอย่างเกี่ยวกับ "ไม่ไปข้างหน้าอย่างเร็ว" ข้อเสนอแนะใด ๆ
631 git  merge  branch  github  pull 

6
ฉันจะรวมการเปลี่ยนแปลงที่ไม่ผูกมัดในท้องถิ่นเข้ากับสาขา Git อื่นได้อย่างไร
ฉันจะทำสิ่งต่อไปนี้ใน Git ได้อย่างไร สาขาปัจจุบันของฉันคือ branch1 และฉันได้ทำการเปลี่ยนแปลงในท้องถิ่น อย่างไรก็ตามตอนนี้ฉันรู้ว่าจริง ๆ แล้วฉันตั้งใจจะนำการเปลี่ยนแปลงเหล่านี้ไปใช้กับ branch2 มีวิธีที่จะใช้ / รวมการเปลี่ยนแปลงเหล่านี้เพื่อให้พวกเขากลายเป็นการเปลี่ยนแปลงในท้องถิ่นใน branch2 โดยไม่ต้องกระทำใน branch1?
621 git  branch 

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

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

8
ตั้งค่าคอมไพล์เพื่อดึงและดันกิ่งไม้ทั้งหมด
ฉันต้องการที่จะผลักดันและดึงกิ่งไม้ทั้งหมดตามค่าเริ่มต้นรวมถึงกิ่งที่สร้างขึ้นใหม่ มีการตั้งค่าที่ฉันสามารถกำหนดได้หรือไม่? มิฉะนั้นเมื่อฉันเพิ่มสาขาใหม่ในพื้นที่และฉันต้องการดึงมันจากเซิร์ฟเวอร์สิ่งที่ง่ายที่สุดในการทำคืออะไร ฉันสร้างสาขาใหม่ที่มีชื่อเดียวกันและพยายามดึง แต่ไม่ได้ผล ขอให้ฉันสำหรับการกำหนดค่าระยะไกลทั้งหมดของสาขา ฉันจะตั้งค่ามันได้อย่างไร

10
คุณจะหยุดติดตามสาขาระยะไกลใน Git ได้อย่างไร
คุณจะหยุดติดตามสาขาระยะไกลในGit ได้อย่างไร ฉันขอให้หยุดการติดตามเพราะในกรณีที่เป็นรูปธรรมของฉันฉันต้องการลบสาขาท้องถิ่น แต่ไม่ใช่สาขาระยะไกล การลบโลคัลและการลบไปที่รีโมตจะเป็นการลบสาขารีโมตเช่นกัน: ฉันจะลบสาขา Git ได้ทั้งในพื้นที่และใน GitHub ได้อย่างไร ฉันสามารถเพียงแค่ทำgit branch -d the_branchและมันจะไม่ได้รับการแพร่กระจายเมื่อผมมารู้ทีหลังgit push? มันจะเผยแพร่ต่อเมื่อฉันจะทำงานในgit push origin :the_branchภายหลังหรือไม่?
556 git  branch  git-track 

5
อะไรคือความแตกต่างระหว่างสาขา git, fork, fetch, merge, rebase และ clone?
ฉันต้องการเข้าใจความแตกต่างระหว่างกิ่งส้อมและโคลนใน Git หรือไม่? ในทำนองเดียวกันมันหมายความว่าอย่างไรเมื่อฉันทำ a git fetchตรงข้ามกับ a git pull? นอกจากนี้สิ่งที่rebaseหมายความว่าเมื่อเทียบกับmerge? ฉันจะสควอชแต่ละคนผูกมัดตัวเองได้อย่างไร? พวกเขาจะใช้อย่างไรทำไมพวกเขาใช้และสิ่งที่พวกเขาเป็นตัวแทน? GitHub คิดอย่างไร
502 git  branch  clone  git-clone  gitx 


4
คอมไพล์ดึงจากต้นแบบลงในสาขาการพัฒนา
ฉันมีสาขาที่เรียกว่า dmgr2 (การพัฒนา) และฉันต้องการดึงจากสาขาหลัก (เว็บไซต์สด) และรวมการเปลี่ยนแปลงทั้งหมดในสาขาการพัฒนาของฉัน มีวิธีที่ดีกว่าในการทำเช่นนี้? นี่คือสิ่งที่ฉันวางแผนไว้ว่าจะทำหลังจากยอมรับการเปลี่ยนแปลง: git checkout dmgr2 git pull origin master สิ่งนี้ควรดึงการเปลี่ยนแปลงที่มีชีวิตเข้าสู่สาขาการพัฒนาของฉันหรือฉันทำสิ่งนี้ผิด
495 git  branch  pull 

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

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