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

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

3
การสควอชกระทำในคอมไพล์หมายความว่าอย่างไร?
Squashing กระทำใน git หมายถึงอะไร ฉันจะทำสควอชใน Github ได้อย่างไร ฉันเพิ่งเริ่มใช้ Git และขอให้กำหนดบั๊กสำหรับผู้มาใหม่ใน Coala-analyzer ฉันแก้ไขข้อบกพร่องแล้วและตอนนี้ฉันถูกขอให้บีบข้อตกลง ฉันต้องทำอย่างไร?
117 git  github 

5
จะแก้ไขคำขอดึงบน GitHub เพื่อเปลี่ยนสาขาเป้าหมายที่จะรวมได้อย่างไร
ฉันมีคำขอดึงข้อมูลที่กำลังขอการรวมเป็นมาสเตอร์จากสาขาของฉัน แต่เจ้าของต้องการให้ฉันเปลี่ยนคำขอเพื่อรวมเป็นสาขาอื่นจากสาขาของฉัน เป็นไปได้หรือไม่ แนวทางแก้ไขที่เป็นไปได้คืออะไร?
117 git  github 

1
เมื่อใดควรใช้ "งานบ้าน" เป็นประเภทของข้อความคอมมิต
การใช้คืออะไรchoreในการควบคุมเวอร์ชันความหมายกระทำข้อความ ? ประเภทอื่น ๆ เช่นfeatหรือfixชัดเจน แต่ฉันไม่รู้ว่าควรใช้ "งานบ้าน" เมื่อไหร่ ใครช่วยให้ตัวอย่างการใช้งานได้บ้าง? คำถามอื่นที่อาจไม่เกี่ยวข้อง: ข้อความประเภทใดที่เหมาะสมสำหรับการแก้ไขไฟล์เช่น.gitignore?

27
ข้อผิดพลาด Git:“ โปรดตรวจสอบว่าคุณมีสิทธิ์การเข้าถึงที่ถูกต้องและมีที่เก็บอยู่”
ฉันใช้ TortoiseGit บน Windows เมื่อฉันพยายามโคลนจากเมนูบริบทของ Windows Explorer มาตรฐานฉันได้รับข้อผิดพลาดนี้: โปรดตรวจสอบว่าคุณมีสิทธิ์การเข้าถึงที่ถูกต้องและมีที่เก็บอยู่ อย่างแม่นยำยิ่งขึ้นภาพรวมของเทอร์มินัลมีดังต่อไปนี้: git.exe clone --progress -v "git @ arobotdev: \ git \ AlfaRobot.git" "C: \ Work \ AlfaRobot" กำลัง โคลนเป็น 'C: \ Work \ AlfaRobot' ... ไม่อนุญาตโปรดลองอีกครั้ง ปฏิเสธสิทธิ์โปรดลองอีกครั้ง ปฏิเสธการอนุญาต (คีย์สาธารณะรหัสผ่าน) ร้ายแรง: ไม่สามารถอ่านจากที่เก็บระยะไกล โปรดตรวจสอบว่าคุณมีสิทธิ์การเข้าถึงที่ถูกต้อง และมีที่เก็บอยู่ git ไม่ได้ออกอย่างหมดจด (ออกรหัส 128) (21450 ms @ 19.09.2014 …
117 git  github  tortoisegit 

4
ฉันจะรีเซ็ตสาขาหลัก git เป็นสาขาต้นน้ำในที่เก็บแบบแยกได้อย่างไร
ฉันทำสาขาหลักของที่เก็บคอมไพล์ที่แยกออกจากกันอย่างสมบูรณ์ ฉันต้องการรีเซ็ตสาขาหลักที่ถูกส่งไปยังทางแยกโดยสมบูรณ์ด้วยเนื้อหาของ repo ต้นแบบต้นน้ำ ฉันไม่สนใจที่จะรักษาการเปลี่ยนแปลงสาขาหลักหรือประวัติใด ๆ วิธีที่ง่ายที่สุดคือการลบ repo ที่แยกออกของฉันและอ้างอิงจากโครงการต้นน้ำ อย่างไรก็ตามฉันมีงานในสาขาอื่น ๆ ที่ผลักดันซึ่งฉันไม่ต้องการเสีย ดังนั้นฉันจะรีเซ็ตสาขาหลักที่ผลักดันด้วยต้นแบบต้นน้ำได้อย่างไร git clone https://myrepo.git cd myrepo git remote add upstream https://upstream.git git fetch upstream ฉันจะไปที่ใดจากที่นี่เพื่อรีเซ็ตสาขาหลักในพื้นที่และระยะไกลกับต้นแบบต้นน้ำ
117 git 

8
ไฟล์. gitignore ทั่วไปสำหรับแอป Android
เพียงวางโครงการ Android ภายใต้การควบคุมเวอร์ชันgit ( beanstalk ) ผ่านทางบรรทัดคำสั่ง ( เทอร์มินัล mac ) ขั้นตอนต่อไปคือการตั้งค่าการยกเว้น สำหรับพวกคุณที่เคยอยู่ในเส้นทางนี้แล้ว: ไฟล์. gitignore ทั่วไปควรมีลักษณะอย่างไรสำหรับโครงการ Android ตั้งค่าโครงการใน Eclipse
116 java  android  eclipse  git  gitignore 

10
ฉันจะส่ง repo ในเครื่องไปยัง Bitbucket โดยใช้ SourceTree โดยไม่ต้องสร้าง repo บน bitbucket ก่อนได้อย่างไร
มีวิธีการนำเข้า git repos ในพื้นที่ของฉันไปยัง SourceTree และส่งไปยังบัญชี Bitbucket ของฉันหรือไม่โดยมีการสร้าง repos ใหม่ที่เหมือนกับ repos ในพื้นที่ของฉันในบัญชีของฉันหรือไม่ หรือฉันต้องทำ repo ออนไลน์ก่อนแล้วกดไปที่? Github มีวิธีเผยแพร่ repos ในเครื่องของคุณโดยตรงจากไคลเอนต์ของมันและจะสร้างขึ้นโดยอัตโนมัติเมื่อคุณเผยแพร่ แต่มี repos ส่วนตัวที่ จำกัด ฉันแค่ทำการบ้านดังนั้นจึงไม่มีเหตุผลที่จะเปิดเผยต่อสาธารณะดังนั้นฉันจึงพยายามใช้ bitbucket
116 git  bitbucket 

3
วิธีคอมไพล์บันเดิล repo ที่สมบูรณ์
ฉันต้องการถ่ายโอน repo ทั้งหมดไปยังเครื่องใหม่ที่ไม่ใช่เครือข่ายซึ่งดีกว่าในรูปแบบไฟล์เดียว กำคอมไพล์ช่วยให้git fetch, git pullการดำเนินงานในรูปแบบของสภาพแวดล้อม sneakernet แต่ดูเหมือนจะสมมติว่าคุณมีรุ่นที่ทำงานของ repo บนเครื่องปลายทาง การร้องขอที่ถูกต้องคืออะไร: Bundle ทุกสาขาใน repo ปัจจุบัน เริ่มต้น repo ใหม่บนไดเร็กทอรีปลายทางเช่นรับ root คอมมิตที่ติดตั้งอย่างถูกต้อง ฉันได้ส่งแพตช์อัปสตรีมเพื่อชี้แจง: `git clone` can use any bundle created without negative refspecs (e.g., `new`, but not `old..new`). If you want to match `git clone --mirror`, which would clone other refs …
116 git 

3
ฉันจะเปลี่ยนข้อความคอมมิตคอมครั้งแรกได้อย่างไร
ฉันมีต้นไม้ทำงานที่มี 3 คอมมิชชั่น: ➜ ~ myproject git: (หลัก) git log commit a99cce8240495de29254b5df8745e41815db5a75 Author: My Name <my@mail.com> Date: Thu Aug 16 00:59:05 2012 +0200 .gitignore edits commit 5bccda674c7ca51e849741290530a0d48efd69e8 Author: My Name <my@mail.com> Date: Mon Aug 13 01:36:39 2012 +0200 Create .gitignore file commit 6707a66191c84ec6fbf148f8f1c3e8ac83453ae3 Author: My Name <my@mail.com> Date: Mon Aug …


6
git - ผสานความขัดแย้งเมื่อโลคัลถูกลบ แต่มีไฟล์อยู่ในระยะไกล
ฉันใหม่มากในการคอมไพล์และสงสัยว่าฉันควรจะไปเกี่ยวกับการผสานที่ใดใน repo ในเครื่องฉันได้ลบไฟล์หลายไฟล์ในสาขาหลัก แต่ไฟล์เหล่านี้มีอยู่ในสาขาหลักระยะไกล หลังจากทำการผสานคอมไพล์แล้วจะแสดงความขัดแย้งที่เกิดขึ้น การใช้ git gui แสดงว่าไฟล์ในเครื่องถูกลบในขณะที่ไฟล์สาขาระยะไกลมีเนื้อหา คุณจะหยุดไม่ให้ไฟล์เหล่านี้ขัดแย้งกันได้อย่างไร? มีวิธีง่ายๆในการใช้ git gui หรือไม่? ขอบคุณมาก
116 git 

9
จะยกเลิกการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นกับสาขาได้อย่างไร?
ฉันทำงานในสาขา (กล่าวคือdesign) และฉันได้ทำการเปลี่ยนแปลงหลายอย่าง แต่ฉันจำเป็นต้องทิ้งมันทั้งหมดและรีเซ็ตให้ตรงกับเวอร์ชันที่เก็บ ฉันคิดว่าgit checkout designจะทำ แต่มันบอกว่าฉันอยู่ในสาขาแล้วdesignและฉันมีไฟล์ที่แก้ไข 3 ไฟล์ ฉันจะยกเลิกการเปลี่ยนแปลงเหล่านั้นและรับสาขาได้อย่างไรในขณะนี้บนเซิร์ฟเวอร์ระยะไกล
116 git  branch  rollback 

5
สร้างคอมมิต Git เดียวอีกครั้ง
มีวิธีในการปรับฐานคอมมิตเดียวจากสาขาไปยังสาขาอื่นหรือไม่? ฉันมีโครงสร้างสาขานี้: -- -- -- -- -- (Master) \ -- -- -- -- -- XX (Feature-branch) สิ่งที่ฉันต้องการทำก็คือการตั้งค่าคอมมิตสุดท้ายของการกระทำครั้งสุดท้ายFeature-branchไปยังมาสเตอร์และการย้อนกลับFeature-branchหนึ่งคอมมิต -- -- -- -- -- XX (Master) \ -- -- -- -- -- (Feature-branch) ฉันจะทำอย่างไร?
116 git  rebase 

8
คอมไพล์สามารถละเว้นบรรทัดเฉพาะได้หรือไม่?
ฉันใช้ git เพื่อซิงค์กับ phonegap ในขณะที่ทดสอบบนเบราว์เซอร์ดั้งเดิมของโทรศัพท์ ดังนั้นฉันจึงมีบรรทัดต่อไปนี้: var isPhoneGap = false; เห็นได้ชัดว่าฉันเปลี่ยนสิ่งนี้เมื่อสร้าง แต่มีวิธีใดบ้างที่ฉันสามารถตั้งค่าคอมไพล์เพื่อละเว้นบรรทัดเดียวนี้ได้หรือฉันต้องไปวางไว้ในไฟล์ของตัวเองและไม่สนใจแบบนั้น ฉันใช้ Gitx และเทอร์มินัลบน OSX 10.6
116 git  gitx 

19
git: การอัปเดตถูกปฏิเสธเนื่องจากรีโมตมีงานที่คุณไม่มีในเครื่อง
ฉันกำลังทำงานเป็นทีมกับนักพัฒนาบางคนที่ใช้ git บน BitBucket เราทุกคนกำลังทำงานในdevสาขาไม่ได้ผลักดันไปmasterจนกว่าจะมีการเปิดตัว นักพัฒนารายหนึ่งระบุรหัสที่ไม่ถูกต้องซึ่งเขียนทับของฉันเองโดยบังเอิญและตอนนี้ฉันกำลังพยายามส่งรหัสที่ถูกต้องกลับไปที่ repo ฉันอ่านข้อผิดพลาดนี้มาสองสามวันแล้วฉันไม่สามารถส่งไปที่ repo ได้อีกต่อไปเพราะฉันได้รับข้อผิดพลาดต่อไปนี้: ! [rejected] master -> dev (fetch first) error: failed to push some refs to 'https://myusername@bitbucket.org/repo_user/repo_name.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: …

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