ฉันต้องได้รับรายงานทุกข้อผูกพันที่ผู้เขียนทำ จนถึงตอนนี้ฉันมีสคริปต์ที่ล้อมคำสั่งต่อไปนี้:
git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr
มันใช้งานได้ดี อย่างไรก็ตามจะรายงานเฉพาะการกระทำสำหรับสาขาปัจจุบัน มีตัวเลือกใดบ้างที่จะบันทึกข้อความการส่งข้อความสำหรับผู้แต่งจากทุกสาขาไม่เพียง แต่สร้างฟอร์มปัจจุบันเท่านั้น?
กล่าวอีกนัยหนึ่งสามารถคอมไพล์ทำให้กลับเรียงลำดับ (ตามวันที่และเวลา) ของการกระทำทั้งหมดในพื้นที่เก็บข้อมูลและแยกข้อมูลบันทึกจากลำดับที่?
แก้ไขแล้ว: (คัดลอกมาจากความคิดเห็นด้านล่างที่ถูกซ่อนไว้เป็นอย่างอื่น)
ปัญหาคือฉันมีที่เก็บหนึ่งแห่งและที่เก็บโคลนสองแห่งเพื่อทำงานอย่างมั่นคงในสองสาขา ฉันผลักดันการเปลี่ยนแปลงไปยังที่เก็บต้นทาง แต่ฉันลืมเรียกการเปลี่ยนแปลงไปยังที่เก็บโคลน วิธีนี้ดูเหมือนว่า--allจะไม่ทำงานเมื่อใช้กับที่เก็บโคลน
committishอะไร เป็นไปได้หรือไม่ที่จะรับข้อมูลผ่านคำสั่ง git เดียว?
--allนี้คาดว่าตั้งแต่ที่คุณให้ คำสั่งของคุณถูกต้อง
git rev-listแยกวิเคราะห์git log --allเป็นไร
--allแต่ดูเหมือนจะไม่ทำงานสำหรับฉัน ผมไม่เข้าใจคำอธิบายความช่วยเหลือของ: แกล้งเช่นถ้า refs ทั้งหมดในมีการระบุไว้ในบรรทัดคำสั่งเป็นrefs/ <commit>
git logยอมรับcommittishเป็นอาร์กิวเมนต์แรก:git log mybranch(และแสดงรายการทั้งหมดที่คุณสาขาด้วยgit branch)