git - `git log -- file` 没有显示任何内容
问题描述
我试图弄清楚一个文件是如何从项目中消失的,所以我运行了这个命令:
git log -- .eslintrc.json
它什么也没返回。所以我想,当我认为我做了的时候,我可能没有犯下它。
然后我运行这个命令来确认:
git diff commit_where_i_added_it^ commit_where_i_added_it
这返回:
diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 0000000..92a588d
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,18 @@
+{
+ "env": {
+ "browser": true,
+ "es6": true,
+ "node": true
+ },
+ "extends": "google",
+ "globals": {
+ "Atomics": "readonly",
+ "SharedArrayBuffer": "readonly"
+ },
+ "parserOptions": {
+ "ecmaVersion": 2018,
+ "sourceType": "module"
+ },
+ "rules": {
+ }
+}
.
.
.
很明显,该文件存在于 git 中。git log -- .eslintrc.json
那么我的问题是:当文件存在于某个提交中时,如何不能返回任何内容?我误解了命令吗?我在其他文件上使用过它,它按预期工作。
PS 以上所有都发生在同一个分支上。我添加文件的提交存在于我正在运行此命令的分支上
解决方案
推荐阅读
- html - 希望文本叠加层对其背景做出响应
- c# - Azure 上的 BotFramework 间歇性身份验证错误
- javascript - 将文本项目符号动态添加到文本区域
- angular - 传递 ngSubmit 作为参考 Angular
- r - 仅在初始化期间“解锁”R6 类
- java - Spring Batch 创建多个文件 .Gradle 基于项目
- html - 没有任何内容的 HTML 页面可滚动
- mdx - MDX 问题 - 使用具有排名/顺序功能的最高计数
- javascript - 使元素在 div 中出现并跟随鼠标,并在鼠标离开 div 时消失
- asp.net - 重写规则:关于正则表达式模式的问题