git - 如何使用 git log 只获取带路径的文件名?

标签 git github git-log

我几乎使用了所有 git log 命令,但我还没有找到执行此操作的最佳方法。我只需要这个 - 仅获取带有路径的文件名

/path/filename.txt
/path/anotherfile.ext
...
...

我对 git log 命令的输入是日期 FROM 和 TO。 git log 提供开发人员名称或日期或提交编号或我不想要的文件名。如何只获取完整路径的文件名?

最佳答案

使用--name-only 并删除格式为空的消息

git log --name-only --format=""

像往常一样使用所有其他 git log 选项。例如。

git log --name-only --format="" -n 2 master

可选地排序和删除重复项

git log --name-only --format="" | sort | uniq

关于git - 如何使用 git log 只获取带路径的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33080793/

相关文章:

github - 如何为 Cygwin 安装 Git?

git - 为什么 pathspec 不是魔法 :(exclude) excluding the specified files from git log's output?

git - 我们如何排除 `Notes added by ' git Notes 添加 '` from ` git log`?

Git 在日志中显示所有分支(但不存储)

git - 如何在 openshift origin 中运行 docker 镜像而不通过 Web 控制台构建它

ruby-on-rails - 在 Windows 上使用带有本地存储库的 capistrano 进行部署会引发错误

git - 重新签署以前的提交而不更改提交哈希并保留标签

git - 有没有办法将 git 与 Jupyter 集成并对创建的笔记本进行版本控制?

具有ldap授权的Git

git - msysgit sh.exe 参数