git 显示特定目录中最近提交中更改的文件列表

ercv8c1e  于 2022-11-20  发布在  Git
关注(0)|答案(6)|浏览(195)

在Subversion中,svn log显示提交日志消息(reference) .
如何在git中执行以下操作?

svn log -v -l 10 ./
laik7k3q

laik7k3q1#

这个命令更像svn命令,因为它显示了文件的状态:已添加(A)、已复制(C)、已删除(D)、已修改(M)、已重命名(R)等。

git log --name-status -10 path/to/dir

值得一看的是git log的完整文档页面,在那里你会了解到-10指的是过去的10次提交,-p会给予你完整的补丁,以及其他各种各样的好东西。

vhipe2zx

vhipe2zx2#

要显示最近10次提交中更改的所有文件,而不显示任何提交信息,请执行以下操作:

git diff --name-only HEAD~10..HEAD yourdir
iqih9akk

iqih9akk3#

试做

git log -p -10 yourdir/

应该可以的

nlejzf6q

nlejzf6q4#

要显示分支的所有commit(最近的和旧的),需要计算分支中的提交数

git rev-list --count branch_name

一旦获得所有提交计数,就可以运行

git log --name-status -countNumber /path
dsf9zpds

dsf9zpds5#

我运气很好

$ git reflog --name-status -10 <path/to/folder/of/interest>

查找log所没有的内容。如果您知道名称的一部分,则将输出传输到grep。

col17t5w

col17t5w6#

git show $commitId$ --仅名称
这将导致在此提交期间更改的文件

相关问题