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

ชำระเงินสาขาหรือไฟล์ไปยังแผนผังการทำงานปัจจุบันใน Git repo

7
Git: วิธีการอัปเดต / ชำระเงินไฟล์เดียวจากต้นแบบต้นกำเนิดระยะไกล?
สถานการณ์: ฉันจะทำให้การเปลี่ยนแปลงบางอย่างในไฟล์เดียวในประเทศและทำงานgit add, git commitและgit push ไฟล์ถูกส่งไปยังที่เก็บต้นแบบต้นทางรีโมต ฉันมีที่เก็บข้อมูลในเครื่องอื่นที่ปรับใช้ผ่าน Capistrano ด้วยวิธี "remote_cache" จากที่เก็บระยะไกลนั้น ตอนนี้ฉันไม่ต้องการปรับใช้แอปพลิเคชันทั้งหมด แต่เพียงอัปเดต / เช็คเอาต์ไฟล์เดียว เป็นไปได้ด้วย git หรือไม่ ฉันไม่สามารถหาสิ่งที่จะทำงานหรือฉันไม่สามารถคิดออก ด้วย SVN ฉันทำsvn up fileและ voila
362 git  git-checkout 

5
Git: ไม่สามารถเลิกทำการเปลี่ยนแปลงในเครื่องได้ (ข้อผิดพลาด: เส้นทาง…ถูกเลิกรวมแล้ว)
ฉันได้ติดตามสถานะของต้นไม้ที่ใช้งานได้ $ git status foo/bar.txt # On branch master # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as appropriate to mark resolution) # # deleted by us: foo/bar.txt # no changes added to commit (use "git add" and/or "git commit -a") มีไฟล์foo/bar.txtอยู่และฉันต้องการให้มันเป็น …

14
git: สลับแบรนช์และไม่สนใจการเปลี่ยนแปลงใด ๆ
ฉันทำงานในสาขาคอมไพล์และพร้อมที่จะส่งมอบการเปลี่ยนแปลงของฉันดังนั้นฉันจึงส่งข้อความคอมมิชชันที่มีประโยชน์ จากนั้นฉันก็ทำการเปลี่ยนแปลงเล็กน้อยในรหัสที่ไม่คุ้มค่ากับการรักษา ตอนนี้ฉันต้องการเปลี่ยนสาขา แต่ git ให้ฉัน ข้อผิดพลาด: คุณมีการเปลี่ยนแปลงในท้องถิ่นเป็น "X"; ไม่สามารถสลับสาขาได้ ฉันสามารถเปลี่ยนสาขาได้โดยไม่ต้องทำอะไร? ถ้าเป็นเช่นนั้นฉันจะตั้งค่านี้ได้อย่างไร ถ้าไม่ฉันจะออกจากปัญหานี้ได้อย่างไร ฉันต้องการเพิกเฉยต่อการเปลี่ยนแปลงเล็กน้อยโดยไม่ยอมรับและเพียงเปลี่ยนสาขา
318 git  branch  git-checkout 

9
วิธีชำระเงินใน Git ตามวันที่?
ฉันกำลังทำงานกับการถดถอยในซอร์สโค้ด ฉันต้องการบอก Git: "ชำระเงินแหล่งที่มาตามวันที่ / เวลาที่กำหนดพารามิเตอร์" เป็นไปได้ไหม ฉันมีการเปลี่ยนแปลงเป็นระยะในมุมมองปัจจุบันของฉันที่ฉันไม่ต้องการสูญเสีย เป็นการดีที่ฉันต้องการสลับไปมาระหว่างแหล่งที่มาปัจจุบันและบางรุ่นที่ฉันสนใจตามวันที่ก่อนหน้า
314 git  git-checkout 

10
จะกลับไปใช้ Git รุ่นล่าสุดได้อย่างไร
ฉันเพิ่งย้ายจาก SVN ไป Git และสับสนเล็กน้อยเกี่ยวกับบางสิ่งบางอย่าง ฉันต้องการเรียกใช้สคริปต์เวอร์ชันก่อนหน้าผ่านตัวดีบักดังนั้นฉันจึงทำgit checkout <previous version hash>และทำสิ่งที่ฉันต้องทำ ตอนนี้ฉันต้องการกลับไปเป็นเวอร์ชั่นใหม่ล่าสุด แต่ฉันไม่รู้แฮชสำหรับมัน เมื่อฉันพิมพ์git logฉันไม่เห็นมัน ฉันจะทำสิ่งนี้ได้อย่างไร นอกจากนี้ยังมีวิธีที่ง่ายกว่าในการเปลี่ยนรุ่นต่าง ๆ โดยการพิมพ์แฮช - เช่น "ย้อนกลับสองรุ่น" หรือ "ไปตามลำดับเหตุการณ์ล่าสุด"
303 git  git-checkout 

7
จะทำอย่างไรกับความมุ่งมั่นที่ทำในหัวเดี่ยว
การใช้คอมไพล์ฉันทำอะไรแบบนี้ git clone git checkout {a rev number tree rev before} (here I started to be in a detached head state) //hacking git commit //hacking git commit (some commit where made on origin/master) git pull (which does complete because there was some error due to the fact that I'm no …
279 git  git-checkout 

6
ความแตกต่างระหว่าง Git Revert, Checkout และ Reset
ฉันพยายามที่จะเรียนรู้วิธีการที่จะเรียกคืนหรือไฟล์ย้อนกลับและโครงการไปยังรัฐก่อนและไม่เข้าใจความแตกต่างระหว่างgit revert, และcheckout resetเหตุใดจึงมี 3 คำสั่งต่างกันสำหรับวัตถุประสงค์เดียวกันและเมื่อมีคนควรเลือกคำสั่งอื่น

3
ความหมายของการเช็คเอาต์ Git ขีดคั่นสองครั้ง
ความหมายของเครื่องหมายขีดกลางคู่หน้าชื่อไฟล์ในคำสั่ง git นี้คืออะไร git checkout --ours -- path/to/file.txt git checkout --theirs -- path/to/file.txt พวกมันบังคับเหรอ? มันเทียบเท่ากับ git checkout --ours path/to/file.txt git checkout --theirs path/to/file.txt
274 git  git-checkout 

16
ฉันจะตรวจสอบคำขอดึง GitHub ด้วย git ได้อย่างไร
ฉันต้องการตรวจสอบคำขอดึงที่สร้างขึ้นก่อนหน้านี้ (สร้างผ่านทางเว็บอินเตอร์เฟส GitHub) ฉันค้นหาและพบสถานที่ต่าง ๆ ที่ refs / pull หรือ refs / pull / pr แต่เมื่อฉันเพิ่มfetch = +refs/pull/*/head:refs/remotes/origin/pr/*ไฟล์ git config และทำการดึง git ฉันทำอะไรผิด GitHub ควรสร้างสิ่งดึง / xyz โดยอัตโนมัติหรือฉันต้องกำหนดค่าบางอย่าง

4
Git, วิธีการรีเซ็ต Origin / master เป็นคอมมิชชันได้อย่างไร?
ฉันรีเซ็ตเจ้านายในพื้นที่ของฉันให้กระทำโดยคำสั่งนี้: git reset --hard e3f1e37 เมื่อฉันป้อน$ git statusคำสั่งเทอร์มินัลพูดว่า: # On branch master # Your branch is behind 'origin/master' by 7 commits, and can be fast-forwarded. # (use "git pull" to update your local branch) # nothing to commit, working directory clean เนื่องจากฉันต้องการรีเซ็ต Origin / header เช่นกันฉันจึงเช็คเอาต์ Origin / master: $ …

9
ฉันจะสลับไปยังสาขาอื่นในคอมไพล์ได้อย่างไร?
บรรทัดใดในบรรทัดเหล่านี้ที่ถูกต้อง git checkout 'another_branch' หรือ git checkout origin 'another_branch' หรือ git checkout origin/'another_branch' และความแตกต่างระหว่างเส้นเหล่านี้คืออะไร?

21
ดึงไฟล์เดียวจากที่เก็บ
กลไกที่มีประสิทธิภาพมากที่สุดคืออะไร (เกี่ยวกับการถ่ายโอนข้อมูลและพื้นที่ดิสก์ที่ใช้) เพื่อรับเนื้อหาของไฟล์เดียวจากที่เก็บรีโมต git? จนถึงตอนนี้ฉันก็มาถึง: git clone --no-checkout --depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt ดูเหมือนว่าจะยังเกินความเป็นจริงอยู่ สิ่งที่เกี่ยวกับการรับหลายไฟล์จาก repo

6
แสดงแท็ก git ที่คุณใช้อยู่?
ฉันมีปัญหาในการค้นหาว่าแท็กใดถูกเช็คเอาต์ เมื่อฉันทำ: git checkout tag1 git branch ฉันไม่สามารถหาแท็กที่ฉันใช้อยู่ได้ มันบันทึกเท่านั้น: * (no branch) master เป็นไปได้ไหมที่จะตรวจสอบว่าแท็กใดบ้างที่เช็คเอาท์? tag1ในตัวอย่างข้างต้นนี้จะเป็น

4
ความแตกต่างระหว่างการชำระเงิน git - แทร็กกำเนิด / สาขาและการชำระเงิน git -b กำเนิดสาขา /
มีใครทราบถึงความแตกต่างระหว่างสองคำสั่งนี้เพื่อสลับและติดตามสาขาระยะไกลหรือไม่? git checkout -b branch origin/branch git checkout --track origin/branch ฉันคิดว่าทั้งคู่ติดตามสาขาระยะไกลเพื่อให้ฉันสามารถผลักดันการเปลี่ยนแปลงไปยังสาขาที่ต้นทางได้ใช่ไหม มีความแตกต่างในทางปฏิบัติหรือไม่? ขอบคุณ!

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

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