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

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

3
วิธีการทำให้ git-diff และ git log ละเว้นไฟล์ใหม่และไฟล์ที่ถูกลบ?
บางครั้งมีไฟล์ที่เปลี่ยนแปลงสองสามไฟล์พร้อมกับไฟล์ใหม่ลบและ / หรือเปลี่ยนชื่อ เมื่อทำgit diffหรือgit-logฉันต้องการละเว้นพวกเขาดังนั้นฉันสามารถเห็นการแก้ไขได้ดีขึ้น ที่จริงแล้วการแสดงชื่อของไฟล์ใหม่และไฟล์ที่ถูกลบโดยไม่มีเนื้อหาจะดีที่สุด สำหรับ "เก่า" เปลี่ยนชื่อเป็น "ใหม่" ฉันต้องการเลือกรับความแตกต่างระหว่าง "เก่า" และ "ใหม่"
155 git  git-diff 

3
สร้างไฟล์ patch หรือ diff จาก git repository และนำไปใช้กับ git repository อื่น
ฉันทำงานกับโครงการที่ใช้ WordPress และฉันต้องการแก้ไขโครงการของฉันที่ WP รุ่นใหม่แต่ละรุ่น สำหรับสิ่งนี้ฉันต้องการสร้างแพทช์ระหว่างสองคอมมิทหรือแท็ก ตัวอย่างเช่นใน repo ของ/www/WPฉันฉันทำสิ่งนี้: $git patch-format com1..com2 --stdout > ~/patchs/mypatch.patch หรือ $git patch-format tag1..tag2 --stdout > ~/patchs/mypatch.patch /www/WP ตอนนี้ WordPress /www/myproject โครงการ WordPress ของฉันคอมไพล์ตาม git applyบรรทัดคำสั่งไม่ทำงานผมคิดว่าเพราะเราอยู่ในที่เก็บที่แตกต่างกัน ฉันสามารถสร้างไฟล์ปะแก้โดยไม่มีการคอมมิตเพียงส่วนต่างและนำไปใช้กับที่เก็บ git อื่นได้หรือไม่ ขอบคุณล่วงหน้า
155 git  diff  patch  git-diff  git-apply 

2
แฟล็ก -u หมายถึงอะไรใน git push -u origin master? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันแค่สงสัยว่าการ-uตั้งค่าสถานะหมายถึงอะไรในคำสั่งนี้ git push -u origin master
155 git  github  push 

6
เป็นไปได้หรือไม่ที่จะมีที่เก็บ Subversion เป็น God submodule
มีวิธีในการเพิ่มพื้นที่เก็บข้อมูล Subversion เป็น God submodule ในพื้นที่เก็บข้อมูล Git ของฉันหรือไม่? สิ่งที่ต้องการ: git-svn submodule add https://svn.foo.com/svn/proj --stdlayout svn-project ในกรณีที่https://svn.foo.com/svn/projชี้ไปยังพื้นที่เก็บข้อมูลการโค่นล้ม ฉันรู้ว่ามีgit-svnที่อนุญาตให้หนึ่งโต้ตอบกับพื้นที่เก็บข้อมูลการโค่นล้ม ดังนั้นฉันคิดว่าอาจมีวิธีการชำระเงินที่เก็บ Subversion ด้วยgit-svnแล้วใช้เป็น submodule
154 svn  git  git-svn 

7
เครื่องมือผสานภาพที่ดี (ฟรี) สำหรับ Git คืออะไร (บน windows) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ คำถามที่คล้ายกันก็ถามอยู่แล้ว แต่สำหรับอูบุนตู มันจะช่วยให้ทราบว่าเครื่องมือฟรีในเบียร์หรือเป็นอิสระ นอกจากนี้เครื่องมือขึ้นและลงจะดีที่จะรู้

6
เราสามารถตั้งค่าเริ่มต้น Git เพื่อดึงแท็กทั้งหมดในระหว่างการดึงจากระยะไกลได้หรือไม่?
ขณะนี้ฉันมีการตั้งค่าระยะไกลคอมไพล์ดังนี้: [remote "upstream"] url = <redacted> fetch = +refs/heads/*:refs/remotes/upstream/* เมื่อฉันออกgit pullโทสาขาหัวหน้ารีโมตทั้งหมดจะถูกดึงไปยังรีโมท / อัปสตรีมจากนั้นรีโมต / อัปสตรีม / มาสเตอร์จะถูกรวมเข้ากับมาสเตอร์ แท็กใด ๆ ที่สามารถเข้าถึงได้จะถูกดึงในเวลาเดียวกันซึ่งสะดวกมาก ฉันต้องการgit pullดึงแท็กทั้งหมดจากระยะไกลเพิ่มเติมไม่ใช่เฉพาะแท็กที่เข้าถึงได้โดยตรงจากหัว ฉันพยายามตั้งค่าtagopt == --tagsแต่แรกพบว่าสิ่งนี้ทำให้แท็กเท่านั้นที่จะดึงข้อมูลและทำให้ทุกอย่างพัง (Junio ​​ยังบอกด้วยว่ามันเป็นการกำหนดค่าผิดพลาดที่น่ากลัว ) มีวิธีในการgit pullดึงข้อมูลแท็กระยะไกลทั้งหมดเป็นค่าเริ่มต้นนอกเหนือจากส่วนหัวระยะไกลหรือไม่
154 git 

9
Git: วิธีการลดการกระทำที่เฉพาะเจาะจง
ฉันต้องการลดการกระทำที่เฉพาะเจาะจงไม่ใช่หัวหน้าของสาขาอื่น: A --- B --- C master \ \-- D topic ถึง A --- B --- C master \ \-- D topic แทน A --- B --- C master \ \-- D topic ฉันจะบรรลุสิ่งนั้นได้อย่างไร

7
วิธีการลบคีย์ ssh
ขณะนี้ฉันมีคีย์ SSH เก่าที่อัปโหลดบนเซิร์ฟเวอร์ ปัญหาคือฉันสูญเสีย~/.sshไดเรกทอรีของฉัน(พร้อมต้นฉบับid_rsaและid_rsa.pubไฟล์ไฟล์) ดังนั้นฉันต้องการลบคีย์ SSH เก่าบนเซิร์ฟเวอร์โดยตรงและอัปโหลดใหม่ ฉันลองคำสั่งต่อไปนี้โดยไม่ประสบความสำเร็จ: $> ssh-add -D มีวิธีลบคีย์ SSH อย่างสมบูรณ์หรือไม่?


14
ไม่สามารถดำเนินการแก้ไข
ฉันไม่จำเป็นต้องแก้ไขข้อความยืนยันหลายครั้ง แต่มันเกิดขึ้นครั้งหรือสองครั้งและฉันจำไม่ได้ว่าเคยเห็นสิ่งนี้ ฉันหวังว่าคนอื่นมี เมื่อฉันgit rebase -i HEAD~7รายการที่คาดหวังจะเปิดใน vi อย่างที่คาดไว้ ผมเปลี่ยนpickค่าที่เหมาะสมแล้วedit:wq ไม่สามารถดำเนินการแก้ไข การcore.editorตั้งค่าในโลกของฉัน.gitconfigคือvi(ฉันยังได้เปลี่ยนเป็นvimในการย้ายอย่างหมดหวัง) ฉันลองใช้mateแต่นั่นไม่ได้เปิดรายการเริ่มต้นอย่างถูกต้องดังนั้นฉันจึงเปลี่ยนกลับ ฉันใช้ v1.7.3 และยินดีรับข้อเสนอแนะ
153 git  vim 

19
ข้อผิดพลาด Git SSH:“ เชื่อมต่อกับโฮสต์: หมายเลขไฟล์ไม่ดี”
ฉันทำตามคำแนะนำ git แล้วแต่ฉันมีปัญหาแปลก ๆ นี้เมื่อพยายามเชื่อมต่อ gitub: $ ssh -v git@github.com OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug1: Reading configuration data /c/Documents and Settings/mugues/.ssh/config debug1: Applying options for github.com debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: Attempt to connect timed out without establishing a …
153 git  github  ssh 

27
Git: สิทธิ์ที่ถูกปฏิเสธ (publickey) ร้ายแรง - ไม่สามารถอ่านจากที่เก็บระยะไกล ในขณะที่โคลนที่เก็บ Git
ฉันไม่สามารถโคลนที่เก็บ Git และได้รับข้อผิดพลาดนี้: krishna.soni@KRISHNACHANDRAS /c/Projects $ git clone http://stage.abc.com:10088/pqr http://<url>/<repository> Cloning into '<repository>'... fatal: could not read Username for 'http://<url>': No such file or directory ฉันอ่านBitbucket, Windows และ“ fatal: ไม่สามารถอ่านรหัสผ่านสำหรับ”ได้ แต่ยังมีปัญหาอยู่ ฉันดำเนินการต่อไป แต่ตอนนี้ฉันได้รับข้อผิดพลาดนี้ sh.exe": chown: command not found krishna.soni@KRISHNACHANDRAS /c $ git clone ssh://krishna.sonipayu.in@stage.payupaisa. /projects Cloning into 'C:/projects'... Permission denied …
153 git  git-clone 

4
เขียนทับสาขาในพื้นที่ของฉันด้วยสาขาระยะไกล
ฉันมี fubar อยากสาขาท้องถิ่นของฉันและต้องการที่จะเริ่มต้นใหม่ รุ่นบนเซิร์ฟเวอร์ถูกต้อง ฉันไม่ต้องการที่จะเริ่มต้นใหม่ฉันต้องการใช้ประวัติศาสตร์ท้องถิ่นของฉันเพื่อแก้ไขความผิดพลาดครั้งใหญ่ของฉัน (ฉันสามารถถ้าฉันต้อง) git fetch branchnameและgit pull branchnameไม่ทำงาน ข้อความที่ฉันได้รับคือ " ทันสมัย " แต่รุ่นในพื้นที่ของฉันไม่ตรงกับของเซิร์ฟเวอร์ git pull origin/branchnameทำให้ฉันมีข้อผิดพลาด" ไม่พบ "
153 git 


6
“ Git การอัปเดตที่ไม่ใช่การไปข้างหน้าอย่างรวดเร็วถูกปฏิเสธ” หมายความว่าอย่างไร
ฉันใช้ Git เพื่อจัดการคอมพิวเตอร์สองเครื่องและการพัฒนาของฉัน ฉันกำลังพยายามเปลี่ยนแปลง GitHub และฉันได้รับข้อผิดพลาด ล้มเหลวในการผลักดัน refs <repo>บางอย่างเพื่อ เพื่อป้องกันไม่ให้คุณสูญเสียประวัติอัปเดตที่ไม่ใช่การส่งต่ออย่างรวดเร็วถูกปฏิเสธ รวมการเปลี่ยนแปลงระยะไกลก่อนที่จะผลักดันอีกครั้ง มีสาเหตุใดที่ทำให้เกิดปัญหานี้และฉันจะแก้ไขได้อย่างไร แก้ไข: การดึง repo ส่งคืนสิ่งต่อไปนี้: * branch master-> master (ไม่ใช่ไปข้างหน้าอย่างเร็ว) ทันสมัยแล้ว การผลักดันยังคงทำให้ฉันมีข้อผิดพลาดดังกล่าว

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