复制没有 .gitignore 的文件?

Copy files without .gitignore?

我有几个 Javascript 项目,我需要复制或移动到另一台机器。我想忽略已经在 .gitignore 中的文件。现在,当我复制文件夹时,我得到 git ignored folders and files。但是,我想在复制时忽略那些 (Command + C)。我该如何配置它?

您可以使用 git 克隆:

$ git clone machine1:/path/to/project machine2:/target/path

要从存储库中删除忽略的文件,您可以使用 git clean

git clean -nx
  • -n表示dry-run;它会导致它列出要删除的文件而不实际删除它们。
  • -x表示删除被忽略的文件。

如果您还需要删除目录,请指定 -d

确定上面的命令打印的是你要删除的内容后,将-n替换为-f到运行才是真正的。

git clean -fx

请记住,这将删除文件,除非您有备份,否则无法取回它们。

更多信息请见 man git-clean