无论我们使用 checkout 还是 reset,当我们从 commit 跳转到 commit 时,索引都会与现在的当前 commit 保持匹配。
当我问人们如何查看当前提交的索引中暂存了哪些文件时,他们告诉我:git ls-files -s
但git ls-files -s
似乎不是我要找的。
此命令仅列出子树的跟踪文件,当前目录是它的根目录。如果我移动到另一个目录,输出的git ls-files -s
变化!
真的,在我从其他提交跳转到它之后,是否有一个命令可以可靠地为我提供提交的跟踪文件?