我该怎么做:
svn log -v -l 10 ./
在git?
答案 0 :(得分:125)
这个与svn命令更相似,因为它显示了文件状态:添加(A),复制(C),删除(D),修改(M),重命名(R)等。
git log --name-status -10 path/to/dir
值得查看git log
的完整文档页面。在那里,您将了解到-10
指的是过去的10次提交,-p
将为您提供完整的补丁,以及其他各种好东西。
答案 1 :(得分:24)
要显示最近10次提交中更改的所有文件,没有任何提交信息,请执行以下操作:
git diff --name-only HEAD~10..HEAD yourdir
答案 2 :(得分:6)
尝试
git log -p -10 yourdir/
它应该有用。
答案 3 :(得分:0)
要显示分支的所有commit
(最近和旧),您需要计算分支中的提交数
git rev-list --count branch_name
获得所有提交计数后,即可运行
git log --name-status -countNumber /path
答案 4 :(得分:0)
git show $ commitId $-仅名称
这将导致在此提交期间更改文件
答案 5 :(得分:0)
我很幸运:
$ git reflog --name-status -10 <path/to/folder/of/interest>
找到 log
没有找到的东西。如果您知道名称的一部分,则将输出通过管道传送到 grep。