git - 如何使用 Git 查看文件在哪些提交中被重命名?

标签 git version-control

我不想看到整个历史或差异(所以 git log --follow filename 不是我要找的)。

我想找出文件可能已重命名的提交 ID,以便找出更改的日期和时间。

git 能做到吗?我的 Google Fu 很弱,我找不到任何相关信息。

最佳答案

尝试

git log --name-status --follow --diff-filter=R -- new_filename

--diff-filter=R 匹配重命名文件的提交。 --follow 和新文件名也是必需的。如果没有 --follow,将排除具有重命名的提交。

关于git - 如何使用 Git 查看文件在哪些提交中被重命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65953430/

相关文章:

git - 使用 GitHub blob api 获取文件的所有版本

git - 使用公钥/私钥推送到 TFS git

.net - .Net 人员的源代码管理

git - 是否可以在一个Git项目的所有分支中执行一个 'grep search'?

git - bitbucket docker 权限被拒绝(公钥)。致命的 : Could not read from remote repository

git - Hg/Git 存储库损坏问题有多大?

windows - 在Windows计算机上模拟多个SVN用户

svn - 在 svn 下保持两条非常接近但独立的开发线?

git 失败并显示 "gnutls_handshake() failed"

git checkout git gui 中文件的修订版