【问题标题】:GIT and ignore existing dataGIT 并忽略现有数据
【发布时间】:2014-12-17 12:47:31
【问题描述】:

我的 NAS 上有一个 git 存储库。我使用 Windows 和 Linux SmartGit/Hg 与它进行交互。
我不得不在 TFS 中制作一些旧的存储库并将其转换为 GIT ,到目前为止一切都很好(过程很困难,但我成功了)。对于新项目,我可以告诉 GIT(在第一个“提交”之前)我要排除哪个目录,但是转换后的存储库会自动将一些从 TFS 继承的目录放入 git 中。我想 TFS 也有这个目​​录的所有变化。

所以我认为我可以告诉 GIT 忽略这个目录,但是从 SmartGit/Hg 看来,如果一个目录/文件一旦提交我就无法将它放入忽略目录,那么我该如何告诉 git 忽略为将来那个目录?

【问题讨论】:

标签: git tfs ignore


【解决方案1】:

您可以使用 gitignore 文件。 在这里你可以定义哪些目录和文件不会被提交。

点击以下链接: https://help.github.com/articles/ignoring-files/

凯文

【讨论】:

    【解决方案2】:

    您需要从索引中删除该文件夹(而不是从磁盘中):

    git rm --cached -r yourFolder
    

    (参见“gitignore after commit”和“How to remove a directory in my GitHub repository?”)

    那么.gitignore就可以忽略这个文件夹了。

    yourFolder/
    

    【讨论】:

    • 太棒了,这就是我需要的一切!谢谢 VoC
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多