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

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

30
Git push ให้ผลลัพธ์ใน“ การตรวจสอบล้มเหลว”
ฉันได้ใช้ Github ในขณะที่น้อยและฉันได้รับที่ดีกับgit add, git commitและgit pushเพื่อให้ห่างไกลด้วยไม่มีปัญหา ทันใดนั้นฉันมีข้อผิดพลาดที่แจ้งว่า: ร้ายแรง: การตรวจสอบสิทธิ์ล้มเหลว ในเทอร์มินัลฉันโคลนที่เก็บทำงานกับไฟล์จากนั้นฉันใช้git addเพื่อเพิ่มไฟล์ลงในบันทึกการกระทำและเมื่อฉันทำgit commitมันก็ใช้ได้ดี สุดท้ายgit pushขอชื่อผู้ใช้และรหัสผ่าน ฉันใส่สิ่งเหล่านั้นอย่างถูกต้องและทุกครั้งที่ทำสิ่งนี้มันจะบอกว่ามีข้อผิดพลาดเดียวกัน ใครบ้างมีความคิดว่าสาเหตุของปัญหานี้คืออะไรและฉันจะแก้ไขได้อย่างไร เนื้อหาของ.git/configคือ: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = http://www.github.com/######/Random-Python-Tests fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [user] name = …

30
Git: ไม่สามารถชำระเงินได้สาขา - ข้อผิดพลาด: pathspec '…' ไม่ตรงกับไฟล์ใด ๆ ที่ git รู้จัก
ฉันไม่แน่ใจว่าทำไมฉันไม่สามารถเช็คเอาท์สาขาที่ฉันเคยทำมาก่อนหน้านี้ ดูคำสั่งด้านล่าง (หมายเหตุ: coเป็นนามแฝงสำหรับcheckout): ramon@ramon-desktop:~/source/unstilted$ git branch -a * develop feature/datts_right feature/user_controlled_menu feature/user_controlled_site_layouts master remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/feature/datts_right remotes/origin/master ramon@ramon-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts error: pathspec 'feature/user_controlled_site_layouts' did not match any file(s) known to git. ฉันไม่แน่ใจว่ามันหมายถึงอะไรและฉันไม่สามารถหาอะไรที่ฉันสามารถเข้าใจได้ใน Google ฉันจะชำระเงินที่สาขานั้นได้อย่างไรและฉันควรทำอย่างไรเพื่อหยุดสิ่งนี้ อัปเดต : ฉันพบโพสต์นี้และการทำงานgit show-refให้ฉัน: 97e2cb33914e763ff92bbe38531d3fd02408da46 refs/heads/develop c438c439c66da3f2356d2449505c073549b221c1 refs/heads/feature/datts_right 11a90dae8897ceed318700b9af3019f4b4dceb1e refs/heads/feature/user_controlled_menu c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/heads/master …
707 git 

8
มีวิธีการชำระเงินสาขาก่อนหน้านี้หรือไม่?
ฉันต้องการเรียงลำดับของcd -git ถ้าผมอยู่ในสาขาmasterและฉันเช็คเอาfooฉันจะรักจะสามารถพิมพ์สิ่งที่ต้องการgit checkout -ที่จะกลับไปและสามารถที่จะพิมพ์อีกครั้งเพื่อกลับไปmasterfoo มีอะไรแบบนี้อยู่อีกไหม? มันจะยากที่จะใช้?
705 git  git-checkout 

30
ข้อความแสดงข้อผิดพลาด GitHub - การอนุญาตถูกปฏิเสธ (publickey)
มีใครเห็นข้อผิดพลาดนี้และรู้ว่าต้องทำอย่างไร ฉันใช้เทอร์มินัลฉันอยู่ในรูทที่เก็บ GitHub มีอยู่และฉันไม่รู้จะทำอย่างไร > git push -u origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
701 git  github 

9
ทำความสะอาดกิ่งก้านสาขาระยะไกลเก่า
ฉันทำงานจากคอมพิวเตอร์สองเครื่อง (A และ B) และเก็บรีโมทคอมไพล์ทั่วไปในไดเรกทอรีดรอปบ็อกซ์ สมมติว่าฉันมีสองสาขาหลักและ devel ทั้งคู่กำลังติดตามต้นกำเนิด / ต้นแบบระยะไกลและต้นกำเนิด / devel ขณะนี้ในคอมพิวเตอร์ A ฉันจะลบสาขา devel บนโลคัลและรีโมต git push origin :heads/devel git branch -d devel ทำงานgit branch -aบนคอมพิวเตอร์ A ฉันได้รับรายการสาขาดังต่อไปนี้ เจ้านาย ต้นกำเนิด / HEAD ต้นกำเนิด / Master ทำงานgit fetchบนคอมพิวเตอร์ B ฉันสามารถลบสาขา devel ภายในgit branch -d develเครื่องได้ แต่ฉันไม่สามารถลบสาขา devel ระยะไกลได้ git …
696 git  git-branch 

6
วิธีการกู้คืนการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดที่เก็บไว้
ฉันมีการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดในสาขาการพัฒนาของฉันและฉันเก็บไว้ใช้git stashแต่มีการเปลี่ยนแปลงบางอย่างที่สำคัญมากในกลุ่มที่ถูกซ่อน มีวิธีใดที่จะเรียกคืนการเปลี่ยนแปลงเหล่านั้นหรือไม่ นอกจากนี้ฉันได้ทำการเปลี่ยนแปลงบางอย่างที่ด้านบนของไฟล์รหัสที่ถูกจัดเก็บตั้งแต่ มีโอกาสใดบ้างที่ฉันสามารถเรียกการเปลี่ยนแปลงที่เก็บไว้ในสาขาใหม่ได้ถ้าเป็นไปได้?
694 git  git-stash 

17
วิธีที่ง่ายที่สุดในการแสดงรายการไฟล์ที่ขัดแย้งใน Git คืออะไร
ฉันต้องการรายการไฟล์ที่ขัดแย้งกันแบบธรรมดา มีอะไรที่ง่ายกว่า: git ls-files -u | cut -f 2 | sort -u หรือ: git ls-files -u | awk '{print $4}' | sort | uniq ฉันเดาว่าฉันสามารถตั้งค่าให้สะดวกaliasสำหรับสิ่งนั้นได้ แต่ก็สงสัยว่ามือโปรทำได้อย่างไร ฉันต้องการใช้มันในการเขียนเปลือกลูปเช่นความขัดแย้งอัตโนมัติแก้ไข ฯลฯ อาจจะเปลี่ยนห่วงว่าด้วยการเสียบเข้าmergetool.cmd?

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

6
pip ติดตั้งจากสาขา git repo
กำลังพยายามpipติดตั้งสาขาเฉพาะของ repo Google บอกให้ฉันทำ pip ติดตั้ง git + https://github.com/user/repo.git@branch ชื่อของสาขาคือissue/34/oscar-0.6ดังนั้นฉันได้pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6แต่กลับ 404 ฉันจะติดตั้งสาขานี้ได้อย่างไร
686 python  git  pip 

9
ฉันจะลบการติดตามเวอร์ชันออกจากโครงการที่โคลนจาก git ได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какправильноудалитьติดตาม Git (контрольверсий)? ฉันต้องการลบการติดตามเวอร์ชันทั้งหมดออกจากไดเรกทอรีของโครงการ วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? ฉันสามารถทำคำสั่งเชลล์เช่น: rm -rf .git จากไดเรกทอรีโครงการของฉันหรือมีวิธีทำเช่นนี้เป็นคำสั่ง Git หรือไม่ ฉันใช้โครงการนี้เพื่อเรียนรู้ Git และรู้ว่าฉันทำผิดพลาดไปก่อนในโครงการด้วยไฟล์ที่ถูกย้ายเปลี่ยนชื่อและลบ ฉันต้องการที่จะลบทั้งหมดติดตาม Git git initและเริ่มต้นใหม่กับ
686 git  version  git-track 

5
มีคำสั่งให้ยกเลิกการเริ่มต้นคอมไพล์หรือไม่?
ฉันเพิ่ง Git เริ่มต้น repos กับผู้ใช้ที่ไม่ถูกต้องและต้องการยกเลิก มีคำสั่งสำหรับสิ่งนี้หรือไม่? ฉันต้องเข้าไปและแก้ไขไดเรกทอรี. git จริงหรือไม่
682 git  git-init 

10
จะแสดงรายการแท็ก Git ทั้งหมดได้อย่างไร
ในที่เก็บของฉันฉันได้สร้างแท็กโดยใช้คำสั่งต่อไปนี้ git tag v1.0.0 -m 'finally a stable release' git tag v2.0.0 -m 'oops, there was still a major bug!' คุณจะแสดงรายการแท็กทั้งหมดในที่เก็บได้อย่างไร
675 git  git-tag 

20
Git ขอชื่อผู้ใช้ทุกครั้งที่กด
เมื่อใดก็ตามที่ฉันพยายามที่จะผลักดันเข้าสู่คอมไพล์ repo username & passwordของฉันขอให้ทั้งสอง ฉันไม่มีปัญหาในการป้อนรหัสผ่านใหม่ทุกครั้ง แต่ปัญหาคือการป้อนชื่อผู้ใช้ ฉันใช้httpsเพื่อโคลนที่เก็บของฉัน ดังนั้นวิธีการที่ฉันสามารถกำหนดค่าคอมไพล์เพื่อที่จะไม่ถามหาในแต่ละusernamegit push ฉันใหม่กับ linux แต่ IIRC ใน windows git pushจะขอรหัสผ่านเท่านั้น
675 linux  git  github 

9
อัปเดตสาขา Git จากต้นแบบ
ฉันใหม่กับ Git และตอนนี้ฉันอยู่ในสถานการณ์นี้: ฉันมีสี่สาขา (ปรมาจารย์ b1, b2 และ b3) หลังจากที่ฉันทำงานใน b1-b3 ฉันก็รู้ว่าฉันมีอะไรที่จะเปลี่ยนอาจารย์สาขาที่ควรจะอยู่ในสาขาอื่นทั้งหมด ฉันเปลี่ยนสิ่งที่ฉันต้องการในmasterและ ... นี่คือปัญหาของฉัน: ฉันจะอัปเดตสาขาอื่น ๆ ด้วยmasterรหัสสาขาได้อย่างไร
675 git  git-branch 

7
ในภาษาอังกฤษธรรมดา“ การรีเซ็ต git” ทำอะไร
ฉันได้เห็นโพสต์ที่น่าสนใจgit resetอธิบายรายละเอียดปลีกย่อยเกี่ยวกับ น่าเสียดายที่ยิ่งฉันอ่านเกี่ยวกับเรื่องนี้มากเท่าไหร่ก็ยิ่งปรากฏว่าฉันไม่เข้าใจอย่างเต็มที่ ฉันมาจากพื้นหลัง SVN และ Git เป็นกระบวนทัศน์ใหม่ทั้งหมด ฉันมีความเป็น Mercurial ง่าย แต่ Git นั้นมีเทคนิคมากกว่า ฉันคิดว่าgit resetใกล้เคียงhg revertแต่ดูเหมือนว่ามีความแตกต่าง แล้วจะgit resetทำอะไรกันแน่? โปรดระบุคำอธิบายโดยละเอียดเกี่ยวกับ: ตัวเลือก--hard, --softและ--merge; สัญกรณ์แปลกที่คุณใช้กับHEADเช่นHEAD^และHEAD~1; กรณีใช้งานที่เป็นรูปธรรมและกระบวนการทำงาน ผลที่ตามมาเกี่ยวกับสำเนาการทำงานHEADและระดับความเครียดทั่วโลกของคุณ
674 git  reset 

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