【问题标题】:Copy files without .gitignore?复制没有 .gitignore 的文件?
【发布时间】:2018-08-27 00:38:54
【问题描述】:

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

【问题讨论】:

  • 为什么不把 git clone 项目转移到一个新位置?
  • @Mureinik 互联网连接在这里是个大问题 :(
  • 在下面查看我的答案 - 我的意思是在您想要的两个位置之间使用 git clone
  • @Mureinik 太棒了,我还没想好。
  • 你可以使用类似git archive --format=zip

标签: git macos gitignore


【解决方案1】:

你可以使用 git clone:

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

【讨论】:

    【解决方案2】:

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

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

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

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

    git clean -fx
    

    请记住,这会删除文件,除非您有备份,否则无法恢复它们。

    更多信息请访问man git-clean

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      • 2020-08-26
      • 2020-04-21
      • 2023-03-16
      • 2021-06-07
      • 2022-07-20
      • 2018-07-03
      相关资源
      最近更新 更多