[英]git -> show list of files changed in recent commits in a specific directory
在 Subversion svn log
是顯示提交日志消息的命令——有關詳細信息,請參閱http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.html 上的在線手冊
我能怎么做:
svn log -v -l 10 ./
在 git 中?
此命令更類似於 svn 命令,因為它顯示文件狀態:已添加 (A)、已復制 (C)、已刪除 (D)、已修改 (M)、已重命名 (R) 等。
git log --name-status -10 path/to/dir
值得查看git log
的完整文檔頁面。 在那里你會了解到-10
指的是過去的 10 次提交,而-p
會給你完整的補丁,以及其他各種好東西。
要顯示在最近 10 次提交中更改的所有文件,沒有任何提交信息,請執行以下操作:
git diff --name-only HEAD~10..HEAD yourdir
試着做
git log -p -10 yourdir/
它應該工作。
要顯示分支的所有commit
(最近的和舊的),您需要計算分支中的提交次數
git rev-list --count branch_name
獲得所有提交計數后,您可以運行
git log --name-status -countNumber /path
git show $commitId$ --name-only
它將導致在此提交期間更改的文件
我在這方面很幸運:
$ git reflog --name-status -10 <path/to/folder/of/interest>
發現log
沒有的東西。 如果您知道名稱的一部分,則將輸出管道傳送到 grep。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.