git - 特定文件的“git log”缺少提交

标签 git

昨天我在名为 Network.java 的文件中提交了一些更改。今天我从原点 pull 了 rebase 。现在更改已在文件中消失。

更有趣的是,如果我运行 git log -p并搜索 Network.java,我看到了包含更改的提交。但是,如果我运行 git log -p -- <path to Network.java> ,然后我看不到我的提交(它显示了一周前的提交)。

这是什么解释?

最佳答案

您应该使用 --full-history 运行相同的命令。这是因为 Git 压缩了历史。

关于git - 特定文件的“git log”缺少提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13915275/

相关文章:

git - 使用 Github 组织插件检查 Jenkins 中的子模块

Git LFS 不适用于 TeamCity 代理

git - 你如何管理大型 git 存储库?

git - 迁移到 Git LFS 和跟踪文件时的命令顺序

iphone - iOS 多项目和 git 分支

git - 在 GitLab 中为个人访问 token 更正全局 git 配置

python - .gitignore 不忽略文件 Django

git - 如何判断我是否有东西要推送?

windows - Windows 7 中非常基本的 git 批处理

git - 使用未提交的自动生成的更改在 GIT 中切换分支