Git ดูรายการความคิดเห็นของ N ครั้งสุดท้ายของฉัน


118

มีวิธีดูรายการความคิดเห็นและเวลาของ N ครั้งสุดท้ายของฉันใน Git หรือไม่?

หลังจากดู SO สิ่งเดียวที่ฉันพบคือ Git - รับคอมมิตและ blobs ทั้งหมดที่พวกเขาสร้างขึ้นแต่มันแสดงการกระทำทั้งหมดจากผู้ใช้ทั้งหมดและแสดงข้อมูลอื่น ๆ มากมาย

คำตอบ:


195

หากคุณต้องการใช้บรรทัดคำสั่งคุณสามารถใช้ไฟล์ --author=<your name>

ตัวอย่างเช่น: เพื่อดูการกระทำ 5 ครั้งสุดท้ายของคุณ

git log -n 5 --author=Salvador

หากคุณต้องการโซลูชันหนึ่งบรรทัดที่ง่ายขึ้น:

git log --oneline -n 5 --author=Salvador

แก้ไขเพื่อเพิ่ม

หากคุณชอบเวอร์ชันบรรทัดเดียวลองสร้างนามแฝงสำหรับgit logสิ่งนี้ (นี่คือสิ่งที่ฉันมีสำหรับ zsh)

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

ตอนนี้ฉันสามารถใช้:

glog -n 5

และฉันได้ผลลัพธ์ที่ดีเช่น:

เอาท์พุทขั้ว

ซึ่งเป็นสีแสดงชื่อของผู้แต่งและยังแสดงกราฟและคุณยังสามารถส่งต่อในแฟล็กอื่น ๆ (เช่น --author) ซึ่งช่วยให้คุณกรองได้มากยิ่งขึ้น


2
git log -5คุณสามารถบันทึกการกดแป้นพิมพ์สองเช่น หากคุณกำลัง จำกัด จำนวนกระทำเพื่อการส่งออกภายในสคริปต์คุณควรจะใจดีกับคนอื่น ๆ git log --max-count=5และใช้ตัวเลือกที่ยาวเช่น
Dennis

คงจะดีไม่น้อยหากสามารถต่อท้ายบรรทัดสุดท้ายได้ แต่ฉันไม่พบวิธีที่ดีในการทำเช่นนั้น
A. Robert

หมายเหตุ: ใช้git show -n 5เพื่อดูการเปลี่ยนแปลงของการ
ดำ

6

ใช้ตัวเลือก--authorและ / หรือการ--committerกรองgit logรวมทั้ง-nตัวเลือกเพื่อ จำกัด จำนวนคอมมิต ตัวอย่างเช่น:

git log --author='Salvador Dali' -n 10

3
git log --format="%h %B" --oneline -n 1

สิ่งนี้จะทำให้คุณได้รับบล็อกความคิดเห็นบันทึกคอมไพล์ล่าสุดพร้อมรหัสคอมมิตแบบย่อ

git log --format="%h %B" --oneline -n 1

สิ่งนี้จะทำให้คุณได้รับบล็อกความคิดเห็นบันทึกคอมไพล์ล่าสุดพร้อมรหัสคอมมิตแบบเต็ม

คุณสามารถสร้างรูปแบบของคุณเองจาก: Git Pretty Format


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