簡體   English   中英

git -> 顯示特定目錄中最近提交更改的文件列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM