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

แสดงบันทึกการคอมมิตของ Git repo

24
ดูประวัติการเปลี่ยนแปลงของไฟล์โดยใช้เวอร์ชัน Git
ฉันจะดูประวัติการเปลี่ยนแปลงของไฟล์แต่ละไฟล์ใน Git ได้อย่างไรรายละเอียดที่สมบูรณ์เกี่ยวกับสิ่งที่เปลี่ยนแปลงไป? ฉันได้เท่าที่: git log -- [filename] ซึ่งแสดงประวัติการกระทำของไฟล์ แต่ฉันจะดูเนื้อหาของแต่ละไฟล์ได้อย่างไร ฉันพยายามที่จะทำให้การเปลี่ยนแปลงจาก MS SourceSafe และที่เคยเป็นที่เรียบง่าย→right-clickshow history
3088 git  git-log 

25
การดู Git ที่ไม่ได้ลงมือทำ
ฉันจะดูการกระทำในท้องถิ่นที่ฉันทำไปแล้วยังไม่ได้ผลักไปยังที่เก็บระยะไกลได้อย่างไร บางครั้งgit statusจะพิมพ์ออกมาว่าสาขาของฉันคือ X มุ่งมั่นก่อนorigin/masterแต่ไม่เสมอไป นี่เป็นข้อผิดพลาดเมื่อติดตั้ง Git หรือไม่
1752 git  git-diff  git-log 

30
กราฟสาขาคอมไพล์สวย
ฉันเคยเห็นหนังสือและบทความบางอย่างมีกราฟที่ดูน่ารักของกิ่งก้านและคอมมิท ฉันจะสร้างภาพประวัติศาสตร์ git ที่พิมพ์ได้คุณภาพสูงได้อย่างไร
1385 git  git-log 


10
วิธีค้นหาที่เก็บ Git ด้วยการส่งข้อความ
ฉันตรวจสอบซอร์สโค้ดบางส่วนลงใน GIT ด้วยข้อความส่งมอบ "Build 0051" อย่างไรก็ตามฉันไม่สามารถหาซอร์สโค้ดนั้นได้อีกฉันจะแยกซอร์สนี้ออกจากที่เก็บ GIT โดยใช้บรรทัดคำสั่งได้อย่างไร ปรับปรุง เช็คอินในรุ่น 0043, 0044, 0045 และ 0046 โดยใช้ SmartGIT เช็คเอาท์ 0043 และเช็คอินในเวอร์ชันสูงสุด 0051 ที่สาขาอื่น ตรวจสอบ 0043 อีกครั้ง ตอนนี้ 0051 ได้หายไป ปรับปรุง ซอร์สโค้ดมีแน่นอนตอนนี้มันเป็นเรื่องของการตรวจสอบออก: C:\Source>git log -g --grep="0052" commit 77b1f718d19e5cf46e2fab8405a9a0859c9c2889 Reflog: HEAD@{10} (unknown <Mike@.(none)>) Reflog message: commit: 20110819 - 1724 - GL: Intermediate version. …
828 git  git-log 

2
อะไรคือความแตกต่างระหว่าง double-dot“ .. ” และ triple-dot“ …” ใน Git ที่มีช่วง?
บางคำสั่ง Git ใช้กระทำช่วงหนึ่งและไวยากรณ์ที่ถูกต้องคือการแยกสองกระทำชื่อที่มีจุดสองจุดและไวยากรณ์อื่นใช้จุดสามจุด..... ความแตกต่างระหว่างสองคืออะไร
412 git  git-diff  git-log 

5
ฉันจะเรียกใช้บันทึก git เพื่อดูการเปลี่ยนแปลงเฉพาะสาขาได้อย่างไร
ฉันมีสาขาในพื้นที่ติดตามสาขาระยะไกล / หลัก หลังจากทำงานgit-pullและgit-logบันทึกจะแสดงข้อผูกพันทั้งหมดในสาขาการติดตามระยะไกลเช่นเดียวกับสาขาปัจจุบัน อย่างไรก็ตามเนื่องจากมีการเปลี่ยนแปลงหลายอย่างในสาขาระยะไกลฉันจึงต้องดูเพียงข้อผูกพันที่เกิดขึ้นกับสาขาท้องถิ่นปัจจุบัน อะไรคือคำสั่ง Git ที่ใช้เพื่อแสดงการกระทำสำหรับสาขาเฉพาะเท่านั้น หมายเหตุ: ข้อมูลการกำหนดค่า: [branch "my-branch"] remote = origin merge = refs/heads/master

10
ฉันจะเห็นการกระทำที่แตกต่างระหว่างกิ่งในคอมไพล์ได้อย่างไร?
ฉันอยู่ที่ branch-X และเพิ่มความมุ่งมั่นอีกสองสามข้อไว้บนนั้น ฉันต้องการเห็นความแตกต่างทั้งหมดระหว่าง MASTER และสาขาที่ฉันอยู่ในแง่ของความมุ่งมั่น ฉันสามารถทำ git checkout master git log และจากนั้น git checkout branch-X git log และมองเห็นสิ่งเหล่านี้แตกต่างกันไป แต่ฉันหวังว่าจะง่ายกว่าและมีข้อผิดพลาดน้อยลง
341 git  logging  branch  git-log 

3
git - ค้นหาการกระทำที่เพิ่มไฟล์
สมมติว่าฉันมีไฟล์foo.jsที่ถูกคอมมิทเมื่อไม่นานมานี้ ฉันต้องการค้นหาการกระทำที่ไฟล์นี้ถูกเพิ่มครั้งแรก หลังจากอ่านคำตอบและการซ่อมแซมของฉันแล้วมันก็ใช้ได้กับฉัน git log --follow --diff-filter=A --find-renames=40% foo.js

9
ยอมรับประวัติบนที่เก็บรีโมต
ฉันพยายามเข้าถึงประวัติการส่งข้อมูลของสาขาในที่เก็บระยะไกล ฉันได้ดูเอกสารแต่ไม่สามารถหาข้อมูลที่สำคัญเกี่ยวกับวิธีการเข้าถึงประวัติการส่งมอบของ repo ระยะไกลโดยใช้ลูกค้า git ในพื้นที่ของฉัน
206 git  git-log 

5
ฉันจะดูการกระทำทั้งหมดในวันที่กำหนดได้อย่างไร
ฉันได้ดูเอกสารที่เกี่ยวข้องจากgit-scm.comและgitref.orgแล้ว แต่ดูเหมือนจะไม่สามารถเข้าใจได้ สมมติว่าฉันต้องการรับค่าคอมมิชชันทั้งหมดในวันอังคารที่ 12 พฤศจิกายน 2013 การใช้ repo ที่มีอยู่เป็นตัวอย่างฉันรู้ว่าฉันได้ทำสัญญาในวันนั้นและทำวันก่อนและหลัง ด้วย2013-11-11และ2013-11-12 ทั้งหมดต่อไปนี้ให้ฉันทำทั้งวันที่ 11 และ 12 พฤศจิกายน: git log --after="2013-11-11" --until="2013-11-12" git log --since="2013-11-11" --until="2013-11-12" git log --after="2013-11-11" --before="2013-11-12" git log --since="2013-11-11" --before="2013-11-12" ด้วย2013-11-12เท่านั้น ทั้งหมดต่อไปนี้ให้ฉันไม่ได้กระทำ: git log --since="2013-11-12" --until="2013-11-12" git log --since="2013-11-12" --before="2013-11-12" git log --after="2013-11-12" --until="2013-11-12" git log --after="2013-11-12" --before="2013-11-12" ด้วย2013-11-12และ2013-11-13 …
188 git  git-log 

4
บันทึกคอมไพล์ของการแก้ไขเดียว
ฉันมีความมุ่งมั่นค ฉันต้องการได้รับเซ็ตการแก้ไขของค่าคอมมิชชัน c + metainformation ที่แน่นอนและไม่มีอันอื่น มีวิธีที่ง่ายกว่าgit log -p c^..cการทำเช่นนั้น?
181 git  git-log 

5
จะเข้าสู่ระบบย้อนกลับได้อย่างไร?
ฉันเพิ่งเรียนรู้ว่าฉันจะได้รับบันทึก hg เพื่อพิมพ์ประวัติในลำดับย้อนกลับด้วย: hg log -r : แน่นอนฉันพยายาม: git log -r : มันไม่ทำงาน ดังนั้นคำสั่งให้ทำสิ่งเดียวกันในคอมไพล์คืออะไร?
180 git  git-log 

6
ความแตกต่างระหว่างการอ้างอิง git และการบันทึกคืออะไร?
หน้าคนบอกว่าบันทึกนั้นแสดงบันทึกการกระทำและ reflog จัดการข้อมูล reflog ข้อมูล reflog คืออะไรและมีบันทึกอะไรบ้าง บันทึกดูเหมือนว่าจะมีรายละเอียดมากกว่านี้
158 git  git-log  git-reflog 

11
รับรายการคอมไพล์ทั้งหมดรวมถึงรายการที่ 'เสียไป'
สมมติว่าฉันมีกราฟดังนี้: A---B---C---D (master) \ \-E---F (HEAD) ถ้าฉันทำgit log --all --onelineฉันจะได้รับค่าคอมมิชชั่นทั้งหกอย่าง แต่ถ้าเป็นกราฟ A---B---C---D (master, HEAD) \ \-E---F ฉันจะไม่เห็น E และ F ฉันขอคอมไพล์เพื่อบอกคอมมิตทั้งหมดรวมถึงที่อยู่ในสาขาที่ไม่มีชื่อได้ไหม ขอบคุณ
153 git  git-log 

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