ใน Subversion svn logคือคำสั่งเพื่อแสดงข้อความบันทึกคอมมิต - สำหรับรายละเอียดโปรดดูคู่มือออนไลน์ที่http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.html
ฉันจะทำอย่างไร:
svn log -v -l 10 ./
ในคอมไพล์?
ใน Subversion svn logคือคำสั่งเพื่อแสดงข้อความบันทึกคอมมิต - สำหรับรายละเอียดโปรดดูคู่มือออนไลน์ที่http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.html
ฉันจะทำอย่างไร:
svn log -v -l 10 ./
ในคอมไพล์?
คำตอบ:
อันนี้คล้ายกับคำสั่ง svn มากกว่าเนื่องจากแสดงสถานะไฟล์: เพิ่ม (A), คัดลอก (C), ลบ (D), ดัดแปลง (M), เปลี่ยนชื่อ (R) และอื่น ๆ
git log --name-status -10 path/to/dir
git logเป็นมูลค่าการดูหน้าเอกสารเต็มรูปแบบสำหรับ ที่นั่นคุณจะได้เรียนรู้ว่า-10หมายถึงการกระทำ 10 ครั้งที่ผ่านมาและ-pจะมอบแพทช์เต็มให้กับคุณรวมถึงสินค้าอื่น ๆ อีกมากมาย
git log <from revision>..เช่นgit log abc123... อ่านเพิ่มเติมเกี่ยวกับรูปแบบช่วงได้ที่นี่: kernel.org/pub/software/scm/git/docs/…
หากต้องการแสดงไฟล์ทั้งหมดที่เปลี่ยนแปลงใน 10 คอมมิตล่าสุดโดยไม่มีข้อมูลคอมมิตให้ทำ:
git diff --name-only HEAD~10..HEAD yourdir
หากต้องการแสดงcommitสาขาทั้งหมดของคุณ (ล่าสุดและเก่า) คุณต้องนับจำนวนคอมมิตในสาขา
git rev-list --count branch_name
เมื่อคุณได้รับการนับการกระทำทั้งหมดคุณสามารถเรียกใช้
git log --name-status -countNumber /path
git แสดง $ CommitId $ --name-only
มันจะส่งผลให้ไฟล์มีการเปลี่ยนแปลงระหว่างการคอมมิตนี้
-p(แพทช์เต็ม)--stat(จำนวนบรรทัดที่เปลี่ยนแปลง)--numstat(เหมือน--statแต่เครื่องอ่านได้)--name-statusและ--name-only(เฉพาะชื่อไฟล์)