无论我们使用checkout还是reset,当我们从commit转到commit时,索引都会保持与当前提交的匹配。
当我问人们如何查看当前提交的索引中暂存的文件时,他们会告诉我:git ls-files -s
但是git ls-files -s
似乎并不是我想要的
此命令仅列出子树的跟踪文件,其中当前目录是其根。如果我移动到另一个目录,git ls-files -s
的输出会发生变化!
真的,那里有一个命令会在我从其他一些提交跳转到它之后为我提供跟踪文件吗?
答案 0 :(得分:0)
如果你想做很多事情,你可以把这样的东西放在shell函数或脚本中。
git ls-files --full-name -s "$(git rev-parse --show-cdup)"