标签: git
我在我的git工作树的某个目录中并运行git diff HEAD。这将显示从repo根开始的文件名(实际上它们以/为前缀,但例如--name-only至少需要处理)。然后,这些路径直接无法使用git checkout或git add,因为这些路径需要相对路径。是否有一个选项告诉这些命令某个路径来自存储库根目录?
git diff HEAD
--name-only
git checkout
git add
答案 0 :(得分:2)
git diff HEAD - 仅限名称 - 相对$(git rev-parse --show-toplevel)