วิธีการแสดงรายการที่กระทำตั้งแต่บางอย่างกระทำ?


144

จะมีการรับรายการการกระทำจากหมายเลขการมอบหมายที่กำหนดไปยัง HEAD หรือไม่?

ฉันรู้ว่าสิ่งนี้เป็นไปได้ในวันที่ส่งมอบ แต่ฉันต้องการด้วยหมายเลขส่งมอบและฉันไม่สามารถหาเอกสารใด ๆ ได้หรือแม้แต่เป็นไปได้


คุณใช้คำสั่ง Git ใดในการแสดงรายการการยอมรับจากชื่อการส่งที่กำหนด
Greg Hewgill

คุณหมายถึงการแฮชใช่มั้ย นอกจากนี้คุณยังสามารถใช้HEAD~10เพื่อหมายถึง "10 กระทำก่อนที่จะถึงหัว" เพื่อที่คุณสามารถทำได้git log HEAD~10..ถ้านั่นคือสิ่งที่คุณหมายถึงโดยการกระทำจำนวน
Cascabel

คำตอบ:


174
git rev-list <since_hash>..HEAD

หรือเพื่อรวมการกระทำ:

git rev-list <since_hash>^..HEAD

คุณสามารถใช้git logแทนgit rev-listเพื่อรับรายละเอียดเพิ่มเติมได้เช่นกัน


มันทำงานได้อย่างสมบูรณ์แบบสำหรับฉันขอบคุณ! ฉันสาบานว่าฉันได้ลองสิ่งนี้แล้ว จะต้องทำผิดพลาด
ehftwelve

@ manojlds ฉันรู้ว่าHEADชี้ไปที่การกระทำที่ผ่านมา แต่ความหมายของ^
Kasun Siyambalapitiya

2
@KasunSiyambalapitiya ^เป็นนามแฝงสำหรับผู้ปกครองคนแรก ดูที่ "การระบุการแก้ไข" ในkernel.org/pub/software/scm/git/docs/git-rev-parse.html - ดูคู่มือgit-scm.com/book/en/v2/Git-Tools-Revision ด้วย -Selection - หรือstackoverflow.com/questions/2221658/…
Michaelangel007

2
ฉันได้รับ SHAs จำนวนมากและยิ่งใหญ่ ... แม้จะมีความมุ่งมั่นเพียงแค่แบ็คเดียว (ขาเดียวของการรวม) มันบอกอะไรฉันและมีประโยชน์อย่างไร
ErikE

หากคุณเพียงแค่ดูแลเกี่ยวกับการนับจำนวนของกระทำคุณสามารถระบุตัวเลือกหลังจาก--count rev-listเช่น:git rev-list --count <since_hash>..HEAD
Jon Schneider

75
git log <hash>..

เป็นจำนวนที่พิมพ์น้อยที่สุด การละเว้น "HEAD" ถือว่าเป็นสิ่งที่คุณหมายถึง Rev-list ก็ใช้ได้เช่นกัน


2
อันนี้เป็นที่ชื่นชอบ --onelineผมชอบที่จะรวมกับ แทนที่จะ<hash>แน่นอนคุณสามารถใช้เตะเช่นชื่อสาขามากเกินไป
codener

2
นอกจากนี้git log HEAD~#..ที่#เป็นจำนวนกระทำที่ผ่านมาที่ต้องการ
user3.1415927

กำหนดตัวเลือกที่ดีที่สุดและรัดกุมที่สุด!
Ricardo Rodrigues


12

สมมติว่าโดย "ส่งหมายเลข" คุณหมายถึงกระทำการแฮช:

git log <commit-hash>..HEAD

1

ถ้าใครที่นี่พยายามที่จะหาวิธีที่จะน้อยผ่านการส่งออกของราคาเริ่มต้นที่หนึ่งกระทำเลขหน้าข้างหลังก็เป็นธรรมดาที่git loggit log <hash>

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