在Subversion中,svn log显示提交日志消息(reference) .如何在git中执行以下操作?
svn log
svn log -v -l 10 ./
laik7k3q1#
这个命令更像svn命令,因为它显示了文件的状态:已添加(A)、已复制(C)、已删除(D)、已修改(M)、已重命名(R)等。
git log --name-status -10 path/to/dir
值得一看的是git log的完整文档页面,在那里你会了解到-10指的是过去的10次提交,-p会给予你完整的补丁,以及其他各种各样的好东西。
git log
-10
-p
vhipe2zx2#
要显示最近10次提交中更改的所有文件,而不显示任何提交信息,请执行以下操作:
git diff --name-only HEAD~10..HEAD yourdir
iqih9akk3#
试做
git log -p -10 yourdir/
应该可以的
nlejzf6q4#
要显示分支的所有commit(最近的和旧的),需要计算分支中的提交数
commit
git rev-list --count branch_name
一旦获得所有提交计数,就可以运行
git log --name-status -countNumber /path
dsf9zpds5#
我运气很好
$ git reflog --name-status -10 <path/to/folder/of/interest>
查找log所没有的内容。如果您知道名称的一部分,则将输出传输到grep。
log
col17t5w6#
git show $commitId$ --仅名称这将导致在此提交期间更改的文件
6条答案
按热度按时间laik7k3q1#
这个命令更像svn命令,因为它显示了文件的状态:已添加(A)、已复制(C)、已删除(D)、已修改(M)、已重命名(R)等。
值得一看的是
git log
的完整文档页面,在那里你会了解到-10
指的是过去的10次提交,-p
会给予你完整的补丁,以及其他各种各样的好东西。vhipe2zx2#
要显示最近10次提交中更改的所有文件,而不显示任何提交信息,请执行以下操作:
iqih9akk3#
试做
应该可以的
nlejzf6q4#
要显示分支的所有
commit
(最近的和旧的),需要计算分支中的提交数一旦获得所有提交计数,就可以运行
dsf9zpds5#
我运气很好
查找
log
所没有的内容。如果您知道名称的一部分,则将输出传输到grep。col17t5w6#
git show $commitId$ --仅名称
这将导致在此提交期间更改的文件