0

无论我们使用 checkout 还是 reset,当我们从 commit 跳转到 commit 时,索引都会与现在的当前 commit 保持匹配。

当我问人们如何查看当前提交的索引中暂存了哪些文件时,他们告诉我:git ls-files -s

git ls-files -s似乎不是我要找的。
此命令仅列出子树的跟踪文件,当前目录是它的根目录。如果我移动到另一个目录,输出的git ls-files -s变化!

真的,在我从其他提交跳转到它之后,是否有一个命令可以可靠地为我提供提交的跟踪文件?

4

1 回答 1

0

如果你想这样做很多,你可以把这样的东西放在 shell 函数或脚本中。

git ls-files --full-name -s "$(git rev-parse --show-cdup)"
于 2017-03-15T22:24:26.287 回答