git reset 暂存区如何信息提示

当对一个已经添加到暂存区的文件进行撤销
git add file
然后进行撤销
git reset HEAD -- file
这时,暂存区中没有任何被添加的文件
如果把某个历史提交(非HEAD指向的提示)中的 file添加到暂存区
git reset commit -- file
暂存区中则会显示file文件已经被加入,并且合本地文件不同

思考

如果把HEAD对应的文件放入暂存区,是否因为文件是HEAD中的,所以暂存区认为文件已经提交过了,所以没有已添加,待提交的提示。

而其它非HEAD中的文件则认为是还没有提交的,所以显示为已添加,待提交。

试验:

如果历史提交中的file文件内容与工作区中的file文件内容一样,执行
git reset commit -- file
则暂存区应该显示已添加,待提交的提示,但不会显示与本地有差异。