【发布时间】:2022-01-24 00:09:09
【问题描述】:
我目前正在审查 Johan Abildskov 的 Practical Git,为即将到来的工作做准备。我遇到的第一个例子似乎是不可能的。
它是这样开始的:
$ ls
A B C D
$ git status
On branch master
nothing to commit, working tree clean
$ echo testing > A
$ git status
On branch master
nothing to commit, working tree clean
他是怎么走到这一步的?如果 A 未被跟踪,git 不会提醒他有关未跟踪的文件吗?如果 A IS 被跟踪,git 不会提醒他文件已更改吗?
我一直在绞尽脑汁,但我无法弄清楚您的存储库是如何达到这种状态的。
【问题讨论】:
-
也许他在
.gitignore中列出了A? -
更改前
A的内容是什么?如果它已经包含单个单词“测试”git将不会检测到更改。git不关心更改日期,它只查看文件的内容。
标签: git git-status