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

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

3
วิธีการใช้ repit Github ส่วนตัวเป็นการพึ่งพา npm
ฉันจะแสดง repo ส่วนตัว Github เป็นแบบ"dependency"in ได้package.jsonอย่างไร ฉันลองไวยากรณ์ Github URL ของ npmเหมือนryanve/exampleแต่การทำnpm installในโฟลเดอร์แพ็คเกจให้ข้อผิดพลาด "ไม่สามารถติดตั้ง" สำหรับการอ้างอิงส่วนตัว มีไวยากรณ์พิเศษ (หรือกลไกอื่น ๆ ) เพื่อขึ้นอยู่กับ repos ส่วนตัว?

3
ฉันจะหยุดการคอมมิท Git ได้อย่างไรเมื่อ VI อยู่บนหน้าจอเพื่อรอรับข้อความคอมมิชชัน?
ฉันได้ขอให้ Git ทำการคอมมิชชันจากภายใน git bash มันทำให้ VI ขึ้นมาเหมือนที่เคยทำ ตอนนี้ฉันต้องการที่จะยกเลิกการคอมมิชชันฉันจะป้องกันไม่ให้การคอมมิทดำเนินการต่อจากจุดนี้ได้อย่างไร?
203 git 

8
มีวิธีทำให้ git pull อัปเดต submodules โดยอัตโนมัติหรือไม่?
มีวิธีที่จะมีโดยอัตโนมัติgit submodule update(หรือgit submodule update --initเรียกว่ายิ่งเมื่อใดก็ตามที่git pullจะทำ? กำลังมองหาการตั้งค่าการตั้งค่า git หรือนามแฝง git เพื่อช่วยในเรื่องนี้

17
การกำหนดค่าของคุณระบุที่จะรวมกับ <branch name> จากรีโมต แต่ไม่มีการดึงข้อมูลการอ้างอิงดังกล่าว
ฉันได้รับข้อผิดพลาดนี้เนื่องจากการดึง: การกำหนดค่าของคุณระบุที่จะรวมกับ ref 'refs / heads / feature / Sprint4 / ABC-123-Branch' จากระยะไกล แต่ไม่มีการดึงข้อมูลอ้างอิงดังกล่าว ข้อผิดพลาดนี้ไม่ได้มาสำหรับสาขาอื่น สิ่งพิเศษเกี่ยวกับสาขานี้คือมันถูกสร้างขึ้นจากการกระทำก่อนหน้าของสาขาอื่น ไฟล์ config ของฉันดูเหมือนว่า: [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true hideDotFiles = dotGitOnly [remote "origin"] url = &lt;url here&gt; fetch = +refs/heads/*:refs/remotes/origin/* …

4
แก้ไขข้อความคอมมิชชันใน SourceTree Windows (ผลักไปที่รีโมตแล้ว)
ฉันจะแก้ไขข้อความคอมมิทที่ไม่ถูกต้องใน SourceTree โดยไม่ต้องแตะบรรทัดคำสั่งได้อย่างไร รายละเอียดเพิ่มเติม: นี่ไม่ใช่การกระทำล่าสุด ทุกอย่างถูกส่งไปยัง Bitbucket แล้ว นี่คือที่เก็บส่วนตัวและฉันเป็นผู้ทำงานร่วมกันคนเดียว ฉันไม่รังเกียจที่จะเสียสิ่งใดที่ทำไปก่อนหน้านี้ ฉันไม่ต้องการที่จะสูญเสียการดัดแปลงโค้ดใด ๆ ผล: ดูเหมือนว่าเป็นไปไม่ได้ในขณะนี้ตามความเห็นและคำตอบของคุณฉันจะสร้างพื้นที่เก็บข้อมูลใหม่และเริ่มต้นใหม่ ขอบคุณสำหรับความช่วยเหลือของคุณ!

6
ร้ายแรง: git-write-tree: เกิดข้อผิดพลาดในการสร้างต้นไม้
ผมgit pullจากเก็บคอมไพล์ที่ใช้ร่วมกัน git revertแต่สิ่งที่ผิดพลาดจริงๆหลังจากที่ฉันพยายาม นี่คือสถานการณ์ตอนนี้: $ git stash Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2aafac967c35fa4e77c3086b83a3c102939ad168) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (78cc95e8bae85bf8345a7793676e878e83df167b) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2524db713fbde0d7ebd86bfe2afc4b4d7d48db33) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged (4bb4ba78973091eaa854b03c6ce24e8f4af9e7cc) …
202 git 

3
วิธีแสดงการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดใน Git และ Git บางอันมีรายละเอียดแตกต่างกัน
ฉันจะแสดงการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดใน Git ได้อย่างไร ฉันSTFW'edและคำสั่งเหล่านี้ไม่ทำงาน: teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git status On branch teyan/psservice Your branch is up-to-date with 'origin/teyan/psservice'. Changes to be committed: (use "git reset HEAD &lt;file&gt;..." to unstage) modified: psservice.c modified: psservice.vcxproj.filters teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git diff teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git diff master …
202 git  git-diff 


14
VS 2017 Git Local Commit DB.lock เกิดข้อผิดพลาดในทุกการกระทำ
เราได้รับข้อผิดพลาดนี้กับการกระทำในท้องถิ่น: Git ล้มเหลวด้วยข้อผิดพลาดร้ายแรงerror: open (". vs / XXXXXX.Dev.Library / v15 / Server / sqlite3 / db.lock"): สิทธิ์ที่ถูกปฏิเสธ: ไม่สามารถประมวลผลพา ธ . vs / XXXXXX.Dev.Library / v15 /Server/sqlite3/db.lock นี่เป็นการติดตั้งใหม่ล่าสุดของ VS 2017 โดยใช้ที่เก็บ git ในเครื่องก่อนที่จะสามารถซิงค์กับ Azure DevOps GIT เราสามารถลบไฟล์ล็อคแล้วซิงค์ดี แต่มันอย่างจริงจังช้าลงกระบวนการพัฒนา (ต้องใกล้ , ลบ , เปิด , กระทำทุกครั้ง) ไม่มีใครรู้วิธีแก้ไขปัญหาระยะยาวที่ดีกว่าสำหรับปัญหานี้หรือไม่
202 git  visual-studio 

8
git - ดึงจากสาขาเฉพาะ
ฉันโคลนที่เก็บ git ไปยังเซิร์ฟเวอร์ dev ของฉันแล้วเปลี่ยนเป็นสาขา dev แต่ตอนนี้ฉันไม่สามารถดึง git เพื่ออัปเดตสาขาได้ ฉันจะอัปเดตรหัสบนเซิร์ฟเวอร์ได้อย่างไร
202 git 

3
ทำความเข้าใจพื้นฐานของ Git และ GitHub [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันไม่เข้าใจวัตถุประสงค์ของการใช้ Git หรือ Github อย่างสมบูรณ์ ฉันรู้ว่ามันช่วยในการติดตามการเปลี่ยนแปลงของคุณและเป็นประโยชน์สำหรับคนที่ร่วมมือกับคนอื่น ๆ แต่ฉันไม่ได้ทำงานร่วมกับใครดังนั้นฉันไม่รู้ว่าสิ่งนี้จะเป็นประโยชน์สำหรับฉันหรือไม่ ฉันมักจะทำงานเป็นนักออกแบบ / นักพัฒนาเว็บไซต์ แต่ฉันไม่จำเป็นต้องทำงานร่วมกัน ฉันรู้ใน Git คุณได้สร้าง, ผลัก, กระทำ, สร้างสาขา ฯลฯ สำหรับทุกพื้นที่เก็บข้อมูล แต่ ... ความแตกต่างระหว่าง Git และ GitHub คืออะไร? git บันทึกทุกที่เก็บไว้ในเครื่อง (ในเครื่องของผู้ใช้) และใน GitHub หรือไม่? คุณสามารถใช้ Git โดยไม่มี GitHub ได้หรือไม่? ถ้าใช่จะได้ประโยชน์อะไรจากการใช้ GitHub? Git เปรียบเทียบกับระบบสำรองข้อมูลเช่น …
201 git  github 

9
Git:“ ปัจจุบันยังไม่มีสาขาใด ๆ ” มีวิธีง่าย ๆ ในการกลับไปที่สาขาในขณะที่รักษาการเปลี่ยนแปลงหรือไม่
ดังนั้นฉันจึงทำงานบางอย่างในที่เก็บและเมื่อฉันกำลังจะยอมรับฉันตระหนักว่าฉันไม่ได้อยู่ที่สาขาใดเลย สิ่งนี้เกิดขึ้นมากมายเมื่อทำงานกับ submodules และฉันสามารถแก้ไขได้ แต่กระบวนการนี้น่าเบื่อและฉันคิดว่าต้องมีวิธีที่ง่ายกว่าในการทำเช่นนี้ มีวิธีง่าย ๆ ในการกลับไปที่สาขาในขณะที่รักษาการเปลี่ยนแปลงหรือไม่
201 git  branch  git-checkout 

5
ฉันจะติดตั้ง imagemagick ด้วย Homebrew ได้อย่างไร
ฉันกำลังพยายามติดตั้ง Imagemagick บน OSX Lion แต่มีบางอย่างไม่ทำงานอย่างที่คาดไว้ -&gt; brew install imagemagick /usr/local/git/bin/git ==&gt; Cloning https://github.com/adamv/ImageMagick.git Cloning into /Users/klebershimabuku/Library/Caches/Homebrew/imagemagick--git... fatal: https://github.com/adamv/ImageMagick.git/info/refs not found: did you run git update-server-info on the server? Error: Failure while executing: git clone --depth 1 https://github.com/adamv/ImageMagick.git /Users/kleber/Library/Caches/Homebrew/imagemagick--git ชงหมอพูดว่า: -&gt; brew doctor We couldn't detect gcc 4.0.x. Some formulae …
201 git  gcc  homebrew  osx-lion  gcc4 

7
Git branching: ต้นแบบเทียบกับต้นฉบับ / ต้นแบบเทียบกับรีโมท / แหล่งกำเนิด / ต้นแบบ
ฉันคิดว่าฉันถูกทางที่จะเข้าใจแนวคิดพื้นฐานของ git ฉันได้ตั้งค่าและโคลนพื้นที่เก็บข้อมูลระยะไกลแล้ว ฉันยังสร้างที่เก็บข้อมูลว่างด้านเซิร์ฟเวอร์และเชื่อมโยงที่เก็บในเครื่องของฉันกับมัน ปัญหาของฉันคือฉันไม่เข้าใจความแตกต่างระหว่าง: แหล่งกำเนิด / ต้นแบบเทียบกับรีโมท / แหล่งกำเนิด / ต้นแบบ เท่าที่ฉันเข้าใจอาจารย์เป็นสาขาท้องถิ่นและรีโมท / แหล่งกำเนิด / ต้นแบบเป็นรีโมต แต่กำเนิด / ปรมาจารย์คืออะไร?
201 git  git-remote 

5
คอมไพล์ล่วงหน้า / หลังข้อมูลระหว่างอาจารย์และสาขา?
ผมได้สร้างสาขาสำหรับการทดสอบใน repo ท้องถิ่นของฉัน ( test-branch) Githubซึ่งผมผลักดันให้ ถ้าฉันไปที่Githubบัญชีของฉันและเลือกtest-branchมันมันจะแสดงข้อมูล: This branch is 1 commit ahead and 2 commits behind master คำถามของฉันคือ: ฉันจะแสดงข้อมูลนี้แบบโลคัลได้อย่างไร (เช่น: คำสั่งที่แสดงข้อมูลนี้บนเทอร์มินัลแทนที่จะต้องเปิดGithubดู) ฉันรู้ว่าฉันเห็นความแตกต่างระหว่างกิ่งไม้โดยใช้: git diff master..test-branch หรือใช้Meld(ซึ่งฉันชอบ): git difftool master..test-branch แต่ฉันสงสัยว่ามีวิธีการดูข้างหน้าและข้างหลังมุ่งมั่นแยกกันหรือไม่ IE: มีวิธีที่จะแสดงให้เห็นว่า1 มุ่งมั่นไปข้างหน้าด้วยตัวเองและจากนั้นทั้งสองมุ่งมั่นด้วยตัวเอง?
201 git  github 

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