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

标签 git shell

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

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


更新问题以回答问题:

  • 我想保留文件结构和文件
  • 我愿意接受 git 和 shell 魔法的任何组合

最佳答案

git ls-files -m | tar Tc - | tar Cx /path/to/other/dir

如果 Windows 不是一个因素,我会用 cpio -pd/path/to/other 做 tarpipe 的事情。

关于git - 有没有办法将 git 中未暂存的文件复制到不同的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37971400/

相关文章:

git - 使用来自多个站点的 Git 子树 merge

linux - 从 shell 输出 CSV 文件

shell - 单声道,shell 脚本?

linux - linux下如何使组内文件的权限与属主相同?

shell - Unix 中的自定义排序

git 没有注意到图像的变化 - .jpg

git - egit + github + window/linux party = 不兼容

Git push --all vs --mirror

bash - 使用 Shell 脚本在新文件中打印带有一些文本的日期

git - git Blame --incremental 到底什么是增量?