有没有办法将 git 中未暂存的文件复制到不同的位置?

Nat*_*han 0 git shell

我想“提取”(如果这是一个好词)只是未暂存的文件并将它们复制到不同的目录。我不想要 repo 中的任何其他文件......只是这些未暂存的文件。

是否有 git 命令或 shell + git 命令来执行此操作?


更新问题以回答问题:

  • 我想保留文件结构和文件
  • 我对 git 和 shell 巫术的任何组合持开放态度

jth*_*ill 5

git ls-files -m | tar Tc - | tar Cx /path/to/other/dir
Run Code Online (Sandbox Code Playgroud)

如果 Windows 不是一个因素,我会只用cpio -pd /path/to/other.