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

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

30
ฉันจะเลิกทำการคอมมิทล่าสุดใน Git ได้อย่างไร?
Наэтотвопросестьответына Stack Overflow нарусском : Каквернуться (откатиться) кболеераннемукомиту ฉันตั้งใจส่งไฟล์ที่ไม่ถูกต้องไปยังGitโดยไม่ได้ตั้งใจแต่ยังไม่ได้ส่งมอบคำสั่งไปยังเซิร์ฟเวอร์ ฉันจะเลิกทำการคอมมิทเหล่านั้นจากที่เก็บในเครื่องได้อย่างไร?

30
ฉันจะลบสาขา Git ในพื้นที่และจากระยะไกลได้อย่างไร
ฉันต้องการลบสาขาทั้งในและนอกสถานที่ ล้มเหลวในการพยายามลบสาขาระยะไกล $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch] bugfix -> origin/bugfix Already …

30
อะไรคือความแตกต่างระหว่าง 'git pull' และ 'git fetch'?
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ อะไรคือความแตกต่างระหว่างgit pullและgit fetch?

30
ฉันจะเลิกทำการ 'เพิ่มคอมไพล์' ก่อนที่จะส่งได้อย่างไร?
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ฉันเพิ่มไฟล์ไปยัง Git โดยไม่ตั้งใจโดยใช้คำสั่ง: git add myfile.txt git commitฉันยังไม่ได้ทำงานเลย มีวิธีการยกเลิกการทำเช่นนี้ดังนั้นไฟล์เหล่านี้จะไม่รวมอยู่ในการกระทำ?

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

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

30
ฉันจะเปลี่ยนที่เก็บ Git กลับเป็นการคอมมิชชันก่อนหน้าได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันจะเปลี่ยนจากสถานะปัจจุบันเป็นสแน็ปช็อตที่เกิดขึ้นจากการกระทำบางอย่างได้อย่างไร ถ้าฉันทำgit logแล้วฉันจะได้ผลลัพธ์ต่อไปนี้: $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me <me@me.com> Date: Thu Nov 4 18:59:41 2010 -0400 blah blah blah... commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4 Author: Me <me@me.com> Date: Thu Nov 4 05:13:39 2010 -0400 more blah blah blah... commit 0766c053c0ea2035e90f504928f8df3c9363b8bd Author: Me <me@me.com> Date: Thu Nov 4 00:55:06 …

30
ฉันจะบังคับให้ "git pull" เขียนทับไฟล์ในเครื่องได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какпринудительноперезаписатьлокальныефайлывовремяคอมไพล์ดึง? ฉันจะบังคับให้เขียนทับไฟล์ภายในเครื่องได้git pullอย่างไร? สถานการณ์มีดังต่อไปนี้: สมาชิกในทีมกำลังแก้ไขแม่แบบสำหรับเว็บไซต์ที่เรากำลังทำงาน พวกเขากำลังเพิ่มภาพบางส่วนไปยังไดเรกทอรีภาพ (แต่ลืมที่จะเพิ่มพวกเขาภายใต้การควบคุมแหล่งที่มา) พวกเขากำลังส่งภาพทางไปรษณีย์มาหาฉันทีหลัง ฉันกำลังเพิ่มภาพภายใต้การควบคุมของแหล่งที่มาและผลักพวกเขาไปที่ GitHub พร้อมกับการเปลี่ยนแปลงอื่น ๆ พวกเขาไม่สามารถดึงการอัปเดตจาก GitHub ได้เพราะ Git ไม่ต้องการเขียนทับไฟล์ นี่เป็นข้อผิดพลาดที่ฉันได้รับ: ข้อผิดพลาด: ไฟล์ต้นไม้ทำงานที่ไม่ได้ติดตาม 'สาธารณะ / images / icon.gif' จะถูกเขียนทับโดยการรวม ฉันจะบังคับให้ Git เขียนทับพวกเขาได้อย่างไร บุคคลนั้นเป็นนักออกแบบ - โดยปกติฉันจะแก้ไขข้อขัดแย้งทั้งหมดด้วยมือดังนั้นเซิร์ฟเวอร์จึงมีเวอร์ชันล่าสุดที่พวกเขาต้องการอัปเดตบนคอมพิวเตอร์ของพวกเขา


30
ฉันจะตรวจสอบสาขา Git ระยะไกลได้อย่างไร
Наэтотвопросестьответына Stack Overflow нарусском : ภาษา : ภาษารัสเซีย ใครบางคนผลักสาขาที่เรียกว่าtestกับgit push origin testไปเป็นที่เก็บที่ใช้ร่วมกัน git branch -rฉันสามารถดูสาขาที่มี ตอนนี้ฉันพยายามตรวจสอบtestสาขาระยะไกล ฉันได้พยายาม: git checkout test ซึ่งไม่ทำอะไรเลย git checkout origin/test* (no branch)จะช่วยให้ ซึ่งกำลังสับสน ฉันจะอยู่ใน "ไม่มีสาขา" ได้อย่างไร ฉันจะตรวจสอบสาขา Git ระยะไกลได้อย่างไร

26
วิธีทำให้ Git“ ลืม” เกี่ยวกับไฟล์ที่ถูกติดตาม แต่ขณะนี้อยู่ใน. gitignore?
มีไฟล์ที่ถูกติดตามโดยgitแต่ตอนนี้ไฟล์อยู่ใน.gitignoreรายการ อย่างไรก็ตามไฟล์นั้นจะปรากฏขึ้นgit statusหลังจากที่มีการแก้ไข คุณgitจะบังคับให้ลืมเรื่องนี้ได้อย่างไร?
5399 git  gitignore  git-rm 

14
ย้ายการกระทำล่าสุดไปยังสาขาใหม่ด้วย Git
ฉันต้องการย้ายหลายคอมมิชชันล่าสุดที่ฉันตกลงไว้ที่จะเชี่ยวชาญในสาขาใหม่และนำมาสเตอร์กลับไปก่อนที่จะทำการคอมมิชชันเหล่านั้น น่าเสียดาย Git-fu ของฉันยังไม่แข็งแรงพอความช่วยเหลือใด ๆ เช่นฉันจะไปจากนี้ master A - B - C - D - E สำหรับสิ่งนี้? newbranch C - D - E / master A - B



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

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