Git:检查文件是不是是某个提交的一部分[重复]

Posted

技术标签:

【中文标题】Git:检查文件是不是是某个提交的一部分[重复]【英文标题】:Git: Check if file is part of a certain commit [duplicate]Git:检查文件是否是某个提交的一部分[重复] 【发布时间】:2019-12-26 15:40:46 【问题描述】:

我想检查某个文件是否是指定提交的一部分;如果当时的源代码包含上述文件。我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

git checkout <sha1 of commit>然后检查文件是否存在`

如果您想检查文件在提交中是如何更改的,那么:

git diff <sha1 of commit before your commit> <sha1 of commit>

要获得完整的提交日志git log(为简洁起见,您可以添加--oneline

【讨论】:

以上是关于Git:检查文件是不是是某个提交的一部分[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Git 中重命名文件后没有预期的日志 [重复]

Git 修改最后一次提交,删除文件,重命名文件

git - 回到某个提交 [重复]

让 git 忽略重命名 [重复]

如何检查文件是不是被git忽略[重复]

图文超详细解决IDEA使用Git忽略提交一个某个文件