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

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

5
ความหมายของข้อความ GitHub: การกดปฏิเสธเนื่องจากข้อ จำกัด ความเป็นส่วนตัวทางอีเมล
ฉันได้ยอมรับและรวมคำขอดึงเข้ากับ GitHub แล้วและตอนนี้ฉันไม่สามารถดึงข้อผูกพันของฉันได้อีก ข้อความคือ: ! [remote rejected] master -> master (push declined due to email privacy restrictions) error: failed to push some refs to 'git@github.com:FranckFreiburger/vue-resize-sensor.git' git did not exit cleanly (exit code 1) (3838 ms @ 12/04/2017 21:23:11) สิ่งที่ฉันควรทำตอนนี้ ?
201 git  github  git-push 


7
git - ข้ามความมุ่งมั่นเฉพาะเมื่อรวม
ฉันใช้ Git มาประมาณหนึ่งปีแล้วและคิดว่ามันยอดเยี่ยม แต่ฉันเพิ่งเริ่มโครงการรุ่นที่สองและเริ่มสาขาใหม่สำหรับมัน ฉันกำลังดิ้นรนเล็กน้อยกับวิธีที่ดีที่สุดในการจัดการสิ่งต่าง ๆ ที่กำลังจะเกิดขึ้น ฉันมีสองสาขาเรียกว่า master10 (สำหรับ v1) และ master20 (สำหรับ v2) ฉันทำการแก้ไขข้อบกพร่องใน v1 บน branch master10 และพัฒนาสิ่งใหม่ ๆ ของ master20 เมื่อใดก็ตามที่ฉันจะทำให้การแก้ไขข้อผิดพลาดผมผสานเข้า v2 git merge master10โดยการตรวจสอบและการทำ จนถึงตอนนี้ดีมาก อย่างไรก็ตามตอนนี้ฉันได้ทำการเปลี่ยนแปลงใน v1 ที่ฉันไม่ต้องการใน v2 แต่ฉันต้องการรวมการแก้ไขข้อบกพร่องอื่น ๆ ต่อไป ฉันจะบอก Git ให้ข้ามการกระทำนั้น ๆ (หรือช่วงของการกระทำ) ได้อย่างไร แต่การก้าวไปข้างหน้าฉันยังต้องการรวมการแก้ไขข้อบกพร่องอื่น ๆ ฉันคิดว่าgit rebaseอาจเป็นสิ่งที่ฉันต้องการ แต่อ่านหมอและหัวของฉันเกือบจะระเบิด ฉันคิดว่าสิ่งที่ฉันต้องการคือสิ่งที่คล้ายกับคำสั่ง "git …

9
GIT โคลน repo ข้ามระบบไฟล์ในเครื่องใน windows
ฉันเป็น Noob ที่สมบูรณ์เมื่อพูดถึง GIT ฉันเพิ่งทำตามขั้นตอนแรกในช่วงไม่กี่วันที่ผ่านมา ฉันตั้งค่า repo บนแล็ปท็อปของฉันดึง Trunk จากโครงการ SVN (มีปัญหาบางอย่างกับสาขาไม่ได้ทำงาน) แต่ดูเหมือนว่าทั้งหมดจะตกลง ตอนนี้ฉันต้องการดึงหรือดันจากแล็ปท็อปไปยังเดสก์ท็อปหลักของฉัน เหตุผลที่เป็นแล็ปท็อปนั้นมีประโยชน์มากบนรถไฟเพราะฉันใช้เวลาเดินทาง 2 ชั่วโมงต่อวันและสามารถทำงานได้ดี แต่เครื่องหลักที่บ้านของฉันยอดเยี่ยมสำหรับการพัฒนา ดังนั้นฉันจึงต้องการที่จะผลัก / ดึงจากแล็ปท็อปไปยังคอมพิวเตอร์หลักเมื่อฉันกลับถึงบ้าน ฉันคิดว่าวิธีที่ง่ายที่สุดในการทำเช่นนี้คือเพียงแค่แบ่งปันโฟลเดอร์รหัสผ่าน LAN และทำ: git clone file://192.168.10.51/code น่าเสียดายที่นี่ไม่ได้ผลสำหรับฉัน: ดังนั้นฉันจึงเปิด git bash cmd และพิมพ์คำสั่งด้านบนฉันอยู่ใน C: \ code (โฟลเดอร์แชร์สำหรับเครื่องทั้งสอง) นี่คือสิ่งที่ฉันได้รับ: Initialized empty Git repository in C:/code/code/.git/ fatal: 'C:/Program Files (x86)/Git/code' does not …
200 windows  git  git-clone 

4
git stash blunder: git stash pop และจบลงด้วยการรวมความขัดแย้ง
ฉันทำgit stash popและจบลงด้วยการรวมความขัดแย้ง ฉันลบไฟล์ออกจากระบบไฟล์และทำgit checkoutตามที่แสดงด้านล่าง แต่คิดว่าไฟล์ยังคงถูกแยกออก จากนั้นฉันก็ลองแทนที่ไฟล์และทำgit checkoutผลลัพธ์อีกครั้งและเหมือนเดิม เหตุการณ์ฉันพยายามบังคับให้มีการ-fตั้งค่าสถานะ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม! chirag-patels-macbook-pro:haloror patelc75$ git status app/views/layouts/_choose_patient.html.erb: needs merge app/views/layouts/_links.html.erb: needs merge # On branch prod-temp # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: db/schema.rb # # Changed but not updated: # …

6
วิธีกำหนดค่าคำศัพท์ Mac OS X เพื่อให้คอมไพล์นั้นมีสีได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเคยเห็นตัวอย่างการสาธิต Mac OS X คอมไพล์ออนไลน์ซึ่งมีการกำหนดค่าให้มีหลายสี ตัวอย่างเช่นพรอมต์ของเขาคืออำพันlsไดเรกทอรีของเขาเป็นสีม่วงและgit diffผลลัพธ์ของเขามี ~ 4 สี (ชมพู, เขียวอ่อน, แดง, เหลืองอ่อน) คุณบอกฉันได้อย่างไรว่าฉันจะกำหนดค่าเทอร์มินัล Mac OS X เพื่อให้บรรลุผลนั้น แน่นอนว่าเป็น Mac OS X Terminal.app ไม่ใช่ iTerm

10
git: ฉันจะรับรหัสรุ่นล่าสุดได้อย่างไร
ฉันใช้ Git 1.7.4.1 ฉันต้องการรับรหัสรุ่นล่าสุดจากที่เก็บ แต่ฉันได้รับข้อผิดพลาด ... $ git pull …. M selenium/ant/build.properties …. M selenium/scripts/linux/get_latest_updates.sh M selenium/scripts/windows/start-selenium.bat Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'. …
200 git 

5
คัดลอก git repo ที่ไม่มีประวัติ
ขณะนี้ฉันมีที่เก็บส่วนตัวบน GitHub ที่ฉันต้องการให้เป็นสาธารณะ อย่างไรก็ตามการคอมมิทเริ่มต้นบางอย่างมีข้อมูลที่ฉันไม่ต้องการให้เป็นสาธารณะ (ฮาร์ดโค้ดที่มีการเข้ารหัส ฯลฯ ) เส้นทางที่ง่ายที่สุดในการทำให้การส่งมอบเป็นสาธารณะล่าสุดคืออะไร (ฉันไม่ต้องการหรือต้องการคอมมิชชันก่อนหน้าในที่เก็บสาธารณะ) โดยไม่รวมประวัติการกระทำบางอย่างหรือทั้งหมด
200 git  github  git-fork 

11
เปลี่ยนตำแหน่งไดเรกทอรีที่เก็บ Git
ด้วย Git / Github สำหรับ Windows, ถ้าฉันมีพื้นที่เก็บข้อมูลที่มีไดเรกทอรีนี้: C:\dir1\dir2สิ่งที่ฉันต้องทำเพื่อย้ายไฟล์ repo เพื่อC:\dir1? เห็นได้ชัดว่าฉันสามารถคัดลอกและวางไฟล์ได้ แต่ฉันต้องทำอะไรในด้าน Git ฉันมี repo นี้ใน GitHub และฉันใช้ Git Bash และ GitHub สำหรับ Windows

5
Git รีเซ็ต - ยากและกดไปยังที่เก็บระยะไกล
ฉันมีที่เก็บข้อมูลที่มีข้อผิดพลาดบางอย่าง (D, E และ F สำหรับตัวอย่างนี้) ABCDEF master และ Origin / master git reset --hardฉันได้มีการปรับเปลี่ยนพื้นที่เก็บข้อมูลในท้องถิ่นโดยเฉพาะกับ ฉันเอาสาขาก่อนรีเซ็ตดังนั้นตอนนี้ฉันมี repo ที่มีลักษณะ: A-B-C master \ D-E-F old_master A-B-C-D-E-F origin/master ตอนนี้ฉันต้องการบางส่วนของความมุ่งมั่นที่ไม่ดีเหล่านั้นดังนั้นฉันเชอร์รี่เลือกบิตที่ฉันต้องการและสร้างความมุ่งมั่นใหม่ดังนั้นตอนนี้ฉันมีสิ่งต่อไปนี้ในพื้นที่: A-B-C-G-H master \ D-E-F old_master ตอนนี้ฉันต้องการผลักดันสถานะของกิจการนี้ไปยัง repo ระยะไกล อย่างไรก็ตามเมื่อฉันพยายามทำgit pushGit ให้แปรงฉันอย่างสุภาพ: $ git push origin +master:master --force Total 0 (delta 0), reused 0 (delta …
199 git 

15
ตรวจสอบว่าไดเรกทอรีปัจจุบันเป็นที่เก็บ Git
ฉันกำลังเขียนสคริปต์หลายชุดสำหรับการจัดการ Git ใน zsh ฉันจะตรวจสอบว่าไดเรกทอรีปัจจุบันเป็นที่เก็บ Git ได้อย่างไร (เมื่อฉันไม่ได้อยู่ใน Git repo ฉันไม่ต้องการรันคำสั่งจำนวนมากและได้รับคำfatal: Not a git repositoryตอบมากมาย)
199 git  zsh 

13
Git Blame Commit Statistics
ฉันจะ "ตำหนิ" ตำหนิ (หรือฟังก์ชันที่เหมาะสมยิ่งขึ้นและ / หรือใช้ร่วมกับคำสั่งเชลล์) เพื่อให้สถิติเกี่ยวกับจำนวนบรรทัด (รหัส) ในพื้นที่เก็บข้อมูลที่มาจากผู้ส่งแต่ละคนได้อย่างไร ตัวอย่างผลลัพธ์: Committer 1: 8046 Lines Committer 2: 4378 Lines
198 git 

9
ใส่ git hooks ลงในที่เก็บ
มันถือว่าเป็นแนวปฏิบัติที่ไม่ดีหรือไม่ - ใส่.git/hooksลงในที่เก็บโครงการ (ใช้ symlink เป็นต้น) ถ้าใช่เป็นวิธีที่ดีที่สุดในการส่ง hooks แบบเดียวกันกับผู้ใช้ git ที่แตกต่างกันคืออะไร
198 git  hook  githooks 

9
ผู้ช่วยหนังสือรับรอง Git - อัปเดตรหัสผ่าน
ขณะนี้ฉันใช้ GitHub ผ่าน HTTPS และติดตั้ง Git รุ่นล่าสุด (1.9.0) พร้อมกับผู้ช่วยข้อมูลประจำตัวของ Git บน Windows 7 ในการตั้งค่าสภาพแวดล้อมของฉันฉันบอก git-credentials เพื่อจดจำชื่อผู้ใช้และรหัสผ่านของฉันอย่างถาวร ฉันเพิ่งอัปเดตรหัสผ่าน GitHub ของฉันผ่านเว็บไซต์และตอนนี้ฉันไม่สามารถกด / ดึง / ดึง ฯลฯ ฉันจะไปเกี่ยวกับการอัพเดตรหัสผ่านตัวช่วยเหลือ git-credentials บน Windows 7 ได้อย่างไร

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

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