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

Git เป็นระบบควบคุมเวอร์ชันแจกจ่ายแบบโอเพนซอร์ซ (DVCS) ใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับการใช้งาน Git และเวิร์กโฟลว์ อย่าใช้แท็ก [github] สำหรับปัญหาที่เกี่ยวข้องกับ Git เพียงเพราะพื้นที่เก็บข้อมูลเกิดขึ้นเพื่อโฮสต์บน GitHub นอกจากนี้อย่าใช้แท็กนี้สำหรับคำถามการเขียนโปรแกรมทั่วไปที่เกี่ยวข้องกับที่เก็บ Git

8
วิธีการแท็กการคอมมิชชันเก่าใน Git
เรายังใหม่กับ git และฉันต้องการตั้งค่าแท็กที่จุดเริ่มต้นของที่เก็บของเรา รหัสการผลิตของเราเหมือนกับที่เก็บเริ่มต้น แต่เราได้ทำคอมมิชชันตั้งแต่นั้นมา แท็กที่จุดเริ่มต้นจะช่วยให้เราสามารถ "ย้อนกลับ" การผลิตไปยังสถานะที่รู้จักและมั่นคง ดังนั้นวิธีเพิ่มแท็กลงในคำสั่งที่เก่ากว่าหรือไม่


7
ฉันจะคัดลอกเวอร์ชันของไฟล์เดียวจากสาขา git หนึ่งไปยังอีกที่ได้อย่างไร
ฉันมีสองสาขาที่รวมเข้าด้วยกันอย่างสมบูรณ์ อย่างไรก็ตามหลังจากการผสานเสร็จสิ้นฉันรู้ว่ามีไฟล์หนึ่งไฟล์สับสนโดยการรวม (มีคนอื่นทำรูปแบบอัตโนมัติ, gah) และมันจะง่ายกว่าที่จะเปลี่ยนเป็นเวอร์ชั่นใหม่ในสาขาอื่นและ จากนั้นแทรกการเปลี่ยนแปลงหนึ่งบรรทัดของฉันอีกครั้งหลังจากนำมาไว้ในสาขาของฉัน ดังนั้นวิธีที่ง่ายที่สุดในคอมไพล์ในการทำเช่นนี้คืออะไร?


7
วิธีการรีบู๊ตสาขาในพื้นที่ด้วยต้นแบบระยะไกล
remote_repoผมมีโครงการโคลนจากสาขาต้นแบบจากพื้นที่เก็บข้อมูลระยะไกล ฉันสร้างสาขาใหม่และฉันผูกพันกับสาขานั้น โปรแกรมเมอร์คนอื่นผลักดันให้remote_repoสาขาหลัก ตอนนี้ฉันต้องรีบาวด์สาขา RB ของฉันให้เป็นremote_repoปรมาจารย์ ทำอย่างไร คำสั่งอะไรที่จะพิมพ์ไปยังสถานี?
934 git  clone  git-rebase 

19
การทำให้ Git ทำงานกับพร็อกซีเซิร์ฟเวอร์ - ล้มเหลวด้วย“ คำขอหมดเวลา”
ฉันจะทำให้ Git ใช้พร็อกซีเซิร์ฟเวอร์ได้อย่างไร ฉันต้องตรวจสอบรหัสจากเซิร์ฟเวอร์ Git แต่มันแสดง "คำขอหมดเวลา" ทุกครั้ง ฉันจะรับสิ่งนี้ได้อย่างไร ฉันจะตั้งค่าพร็อกซีเซิร์ฟเวอร์ได้อย่างไร

11
Git push ถูกปฏิเสธหลังจากการรีบูทของฟีเจอร์
ตกลงฉันคิดว่านี่เป็นสถานการณ์คอมไพล์อย่างง่ายฉันจะพลาดอะไรไป ฉันมีmasterสาขาและfeatureสาขา ฉันทำงานบางอย่างทำงานmasterบ้างfeatureแล้วก็ทำงานต่อmasterไป ฉันท้ายด้วยบางสิ่งเช่นนี้ (คำสั่งทำพจนานุกรมหมายถึงคำสั่งของการกระทำ): A--B--C------F--G (master) \ D--E (feature) ฉันไม่มีปัญหาในgit push origin masterการmasterอัปเดตรีโมตและไม่มีgit push origin feature(เมื่อเปิดfeature) เพื่อรักษาการสำรองข้อมูลระยะไกลสำหรับfeatureงานของฉัน จนถึงตอนนี้เราก็ยังดี แต่ตอนนี้ผมอยากจะ rebase featureที่ด้านบนของF--Gกระทำบนต้นแบบดังนั้นฉันและgit checkout feature git rebase masterยังคงดีอยู่. ตอนนี้เรามี: A--B--C------F--G (master) \ D'--E' (feature) ปัญหา:ทันทีที่ฉันต้องการสำรองfeatureกิ่งที่ถูกรีบาวด์ใหม่git push origin feature, การกดจะถูกปฏิเสธเนื่องจากต้นไม้มีการเปลี่ยนแปลงเนื่องจากการรีบูท git push --force origin featureนี้สามารถแก้ไขได้เฉพาะกับ ฉันเกลียดการใช้--forceโดยไม่แน่ใจว่าฉันต้องการมัน ดังนั้นฉันต้องการมันหรือไม่? การรีบูตจำเป็นต้องบอกเป็นนัยว่าสิ่งต่อไปpushควรเป็นจริง--forceหรือไม่? สาขาคุณลักษณะนี้ไม่ได้ใช้ร่วมกันกับ devs อื่น ๆ …
918 git 

7
สร้างแท็กในที่เก็บ GitHub
ฉันมีพื้นที่เก็บข้อมูลใน GitHub และฉันต้องแท็กมัน ฉันติดแท็กในเชลล์ แต่ในGitHubมันไม่ปรากฏขึ้น ฉันต้องทำอะไรอีกหรือไม่ คำสั่งที่ฉันใช้ในเชลล์คือ: git tag 2.0 และตอนนี้เมื่อฉันพิมพ์git tagมันจะแสดง: 2.0 ดังนั้นดูเหมือนว่าแท็กมีอยู่ถูกต้อง? พื้นที่เก็บข้อมูลคือhttps://github.com/keevitaja/myseo-pyrocms ฉันจะทำให้แท็กนี้ปรากฏใน GitHub ได้อย่างไร แท็กของฉันอยู่ที่ไหน
908 git  github  git-tag 

6
คำจำกัดความของ“ ดาวน์สตรีม” และ“ อัพสตรีม”
ฉันเริ่มเล่นกับ Git และเจอกับคำว่า "upstream" และ "downstream" ฉันเคยเห็นสิ่งเหล่านี้มาก่อน แต่ไม่เคยเข้าใจพวกเขาอย่างเต็มที่ คำเหล่านี้มีความหมายอย่างไรในบริบทของ SCM ( เครื่องมือการจัดการการกำหนดค่าซอฟต์แวร์ ) และซอร์สโค้ด

15
อะไรคือความแตกต่างระหว่าง“ การคอมไพล์คอมไพล์” และ“ การคอมไพล์พุช”?
ในแบบฝึกหัด Git ที่ฉันกำลังทำgit commitอยู่นั้นใช้เพื่อจัดเก็บการเปลี่ยนแปลงที่คุณทำ ตอนนี้git pushใช้อะไร?


28
แสดงผลโทโพโลยีสาขาใน Git
ฉันกำลังเล่นกับ Git โดยแยกเครื่องของตัวเองและฉันพบว่ามันยากที่จะรักษารูปแบบจิตของทุกสาขาและกระทำของฉัน ฉันรู้ว่าฉันสามารถทำgit logเพื่อดูประวัติการกระทำจากที่ฉันอยู่ แต่มีวิธีการดูภูมิประเทศสาขาทั้งหมดบางอย่างเช่นแผนที่ ASCII เหล่านี้ที่ดูเหมือนจะใช้ทุกที่เพื่ออธิบายสาขาหรือไม่ .-A---M---N---O---P / / / / / I B C D E \ / / / / `-------------' แค่รู้สึกว่ามีใครบางคนเข้ามาและพยายามหาที่เก็บของฉันจะมีปัญหาในการทำงานอย่างชัดเจนว่าเกิดอะไรขึ้น ฉันเดาว่าฉันได้รับอิทธิพลจากเบราว์เซอร์กระแสของ AccuRev ...
883 git 

7
สร้างโปรแกรมแก้ไข git จากการเปลี่ยนแปลงในไดเรกทอรีการทำงานปัจจุบัน
กล่าวว่าฉันมีการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดในไดเรกทอรีทำงานของฉัน ฉันจะสร้างโปรแกรมปะแก้จากผู้ที่ไม่ต้องสร้างการผูกมัดได้อย่างไร?
879 git  git-patch 

11
วิธีลบต้นกำเนิดระยะไกลจาก Git repo
ผมก็ไม่ได้git initในการเริ่มต้นโฟลเดอร์ของฉันเป็นคอมไพล์ repo git remote add origin urlแล้วเพิ่มพื้นที่เก็บข้อมูลระยะไกลโดยใช้ ตอนนี้ผมต้องการที่จะลบและเพิ่มพื้นที่เก็บข้อมูลใหม่git remote add origin git remote add origin new-urlฉันจะทำมันได้อย่างไร
878 git  git-remote 

18
มี "git merge -s ours" รุ่น "หรือไม่?
เมื่อผสานหัวข้อหัวข้อ "B" เป็น "A" โดยใช้git mergeฉันได้รับความขัดแย้งบางอย่าง ฉันรู้ว่าความขัดแย้งทั้งหมดสามารถแก้ไขได้โดยใช้เวอร์ชันใน "B" git merge -s oursฉันรู้ git merge -s theirsแต่สิ่งที่ผมต้องการคือสิ่งที่ต้องการ ทำไมมันไม่มีอยู่จริง? ฉันจะบรรลุผลลัพธ์เดียวกันหลังจากการผสานที่ขัดแย้งกับgitคำสั่งที่มีอยู่ได้อย่างไร ( git checkoutทุกไฟล์ที่แยกจาก B) UPDATE: "การแก้ปัญหา" ของการทิ้งอะไรจากสาขา A (การรวมชี้ไปที่ต้นไม้รุ่น B) ไม่ใช่สิ่งที่ฉันกำลังมองหา
876 git  git-merge 

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