นี่คือคำสั่ง git-shortlog ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
git-shortlog - สรุปผลลัพธ์ 'git log'
เรื่องย่อ
บันทึก git --pretty=short | คอมไพล์ บันทึกย่อ [ ]
คอมไพล์ บันทึกย่อ [ ] [ ] [[--] ...]
DESCRIPTION
สรุป คอมไพล์ เข้าสู่ระบบ ในรูปแบบที่เหมาะสมสำหรับรวมไว้ในประกาศเผยแพร่
คอมมิตแต่ละรายการจะถูกจัดกลุ่มตามผู้แต่งและชื่อเรื่อง
นอกจากนี้ "[PATCH]" จะถูกถอดออกจากคำอธิบายการคอมมิต
หากไม่มีการแก้ไขใดๆ ในบรรทัดคำสั่ง และอินพุตมาตรฐานอย่างใดอย่างหนึ่งไม่ใช่เทอร์มินัล
หรือปัจจุบันไม่มีสาขา คอมไพล์ บันทึกย่อ จะแสดงบทสรุปของบันทึกที่อ่านจาก
อินพุตมาตรฐาน โดยไม่มีการอ้างอิงถึงที่เก็บปัจจุบัน
OPTIONS
-n, --หมายเลข
จัดเรียงเอาต์พุตตามจำนวนคอมมิตต่อผู้เขียนแทนตัวอักษรของผู้เขียน
สั่ง
-s, --สรุป
ระงับคำอธิบายการคอมมิตและระบุข้อมูลสรุปการนับคอมมิตเท่านั้น
-e, --อีเมล
แสดงที่อยู่อีเมลของผู้เขียนแต่ละคน
--รูปแบบ[= ]
แทนที่จะใช้หัวข้อการคอมมิต ให้ใช้ข้อมูลอื่นเพื่ออธิบายการคอมมิตแต่ละรายการ
สามารถเป็นสตริงใด ๆ ที่ยอมรับโดย --format ตัวเลือกของ คอมไพล์ เข้าสู่ระบบเช่น * [%ชม]
%s. (ดูส่วน "รูปแบบที่สวยงาม" ของ คอมไพล์ล็อก(1).)
คอมมิตสวย ๆ แต่ละรายการจะถูกห่อใหม่ก่อนที่จะแสดง
-w[ [, [, ]]]
Linewrap ผลลัพธ์โดยห่อแต่ละบรรทัดที่ความกว้าง บรรทัดแรกของแต่ละรายการคือ
เยื้องโดยเยื้อง1 ช่องว่างและบรรทัดที่สองและต่อมาถูกเยื้องโดย
เยื้อง2ช่องว่าง width, indent1 และ indent2 ค่าเริ่มต้นเป็น 76, 6 และ 9 ตามลำดับ
หากความกว้างเป็น 0 (ศูนย์) ให้เยื้องบรรทัดของเอาต์พุตโดยไม่ตัด
แสดงเฉพาะคอมมิตในช่วงการแก้ไขที่ระบุ เมื่อไม่มี เป็น
ระบุ ค่าเริ่มต้นเป็น HEAD (เช่น ประวัติทั้งหมดที่นำไปสู่การส่งปัจจุบัน)
origin..HEAD ระบุการคอมมิตทั้งหมดที่สามารถเข้าถึงได้จากการคอมมิตปัจจุบัน (เช่น HEAD)
แต่ไม่ใช่จากแหล่งกำเนิด สำหรับรายการวิธีสะกดคำทั้งหมด , ดู
ส่วน "การระบุช่วง" ของ gitrevisions(7)
[--] ...
พิจารณาเฉพาะคอมมิตที่เพียงพอที่จะอธิบายว่าไฟล์ที่ตรงกับ
เส้นทางที่กำหนดมาเป็น
เส้นทางอาจต้องขึ้นต้นด้วย "--" เพื่อแยกเส้นทางออกจากตัวเลือกหรือการแก้ไข
ช่วงเมื่อเกิดความสับสน
ทำแผนที่ ผู้เขียน
ฟีเจอร์ .mailmap ใช้เพื่อรวมการคอมมิตโดยบุคคลเดียวกันใน
shortlog โดยที่ชื่อและ/หรือที่อยู่อีเมลสะกดต่างกัน
หากไฟล์ .mailmap อยู่ที่ระดับบนสุดของที่เก็บ หรือที่ตำแหน่งที่ชี้
โดยตัวเลือกการกำหนดค่า mailmap.file หรือ mailmap.blob จะใช้เพื่อแมปผู้เขียนและ
ชื่อผู้มอบอำนาจและที่อยู่อีเมลไปยังชื่อจริงและที่อยู่อีเมลที่เป็นที่ยอมรับ
ในรูปแบบอย่างง่าย แต่ละบรรทัดในไฟล์ประกอบด้วยชื่อจริงตามบัญญัติของ an
ผู้แต่ง ช่องว่าง และที่อยู่อีเมลที่ใช้ในการคอมมิต (ปิดโดย < และ >) แผนที่
ไปที่ชื่อ ตัวอย่างเช่น:
ชื่อเฉพาะcommit@email.xx>
รูปแบบที่ซับซ้อนมากขึ้นคือ:
<right@email.xx>commit@email.xx>
ซึ่งอนุญาตให้ Mailmap แทนที่เฉพาะส่วนอีเมลของการคอมมิต และ:
ชื่อเฉพาะright@email.xx>commit@email.xx>
ซึ่งอนุญาตให้ Mailmap แทนที่ทั้งชื่อและอีเมลของการคอมมิตที่ตรงกับ
ระบุที่อยู่อีเมลยืนยันและ:
ชื่อเฉพาะright@email.xx> ยืนยันชื่อcommit@email.xx>
ซึ่งอนุญาตให้ mailmap แทนที่ทั้งชื่อและอีเมลของการคอมมิตที่ตรงกับทั้ง
ระบุชื่อและที่อยู่อีเมล
ตัวอย่างที่ 1: ประวัติของคุณประกอบด้วยการคอมมิตโดยผู้เขียนสองคนคือเจนและโจซึ่งมีชื่อปรากฏ
ในที่เก็บในรูปแบบต่างๆ:
Joe Developerjoe@example.com>
Joe R. Developerjoe@example.com>
เจน โดjane@example.com>
เจน โด
เจน ดี.
สมมติว่าโจต้องการให้ชื่อกลางของเขาใช้ขึ้นต้น และเจนชอบนามสกุลของเธอมากกว่า
สะกดออกมาอย่างเต็มที่ ไฟล์ .mailmap ที่เหมาะสมจะมีลักษณะดังนี้:
เจน โด
Joe R. Developerjoe@example.com>
สังเกตว่าไม่จำเป็นต้องมีรายการสำหรับ เพราะชื่อจริงของ
ผู้เขียนนั้นถูกต้องแล้ว
ตัวอย่างที่ 2: ที่เก็บของคุณมีการคอมมิตจากผู้เขียนต่อไปนี้:
nick1bugs@company.xx>
nick2bugs@company.xx>
nick2nick2@company.xx>
ซานต้าฉัน@company.xx>
clausฉัน@company.xx>
CTOcto@company.xx>
จากนั้นคุณอาจต้องการไฟล์ .mailmap ที่มีลักษณะดังนี้:
<cto@company.xx>cto@company.xx>
เพื่อนบางคนsome@dude.xx> nick1bugs@company.xx>
ผู้เขียนคนอื่นอื่นๆ@author.xx> nick2bugs@company.xx>
ผู้เขียนคนอื่นอื่นๆ@author.xx>nick2@company.xx>
ซานตาคลอสsanta.claus@northpole.xx>ฉัน@company.xx>
ใช้แฮช # สำหรับความคิดเห็นที่อยู่บนบรรทัดของตนเองหรือหลังที่อยู่อีเมล
GIT
เป็นส่วนหนึ่งของ คอมไพล์(1) ห้องชุด
ใช้ git-shortlog ออนไลน์โดยใช้บริการ onworks.net