ฉันต้องการค้นหาความมุ่งมั่นใน Git โดยการแฮชที่ให้มา ตัวอย่างเช่นหากฉันมีแฮช "a2c25061" และฉันต้องได้รับผู้แต่งและผู้ส่งคำสั่งนี้
คำสั่งที่จะได้รับคืออะไร?
ฉันต้องการค้นหาความมุ่งมั่นใน Git โดยการแฮชที่ให้มา ตัวอย่างเช่นหากฉันมีแฮช "a2c25061" และฉันต้องได้รับผู้แต่งและผู้ส่งคำสั่งนี้
คำสั่งที่จะได้รับคืออะไร?
คำตอบ:
เพียงใช้คำสั่งต่อไปนี้
git show a2c25061
git show a2c25061 --statใช้งานได้เหมือนกันและง่ายต่อการจดจำ
git log -1 --format="%an %ae%n%cn %ce" a2c25061
ส่วนรูปแบบพริตตี้ของgit showเอกสารมี
format:<string>
format:<string>รูปแบบช่วยให้คุณระบุข้อมูลที่คุณต้องการที่จะแสดง มันใช้งานได้เล็กน้อยเช่นรูปแบบ printf โดยมีข้อยกเว้นที่น่าทึ่งที่คุณได้รับจากการขึ้นบรรทัดใหม่%nแทน\n...ตัวยึดคือ:
%an: ชื่อผู้แต่ง%ae: อีเมลผู้แต่ง%cn: ชื่อผู้เดินทาง%ce: อีเมลผู้ส่ง
%sทำให้คุณได้รับข้อความยืนยัน
มีสองวิธีในการทำเช่นนี้
1. ระบุ SHA ของการคอมมิทที่คุณต้องการดูบันทึกการคอมไพล์
git log -p a2c25061
ที่ไหน-pสั้นสำหรับแพทช์
2. ใช้การแสดง git
git show a2c25061
เอาต์พุตสำหรับทั้งสองคำสั่งจะเป็น:
git log a2c25061 -n 1นอกจากนี้ที่ดีจะ มันจะแสดงเฉพาะข้อมูลเกี่ยวกับการกระทำโดยไม่ต่างกัน