【问题标题】:.gitignore a folder content [duplicate].gitignore 文件夹内容[重复]
【发布时间】:2013-01-19 23:37:46
【问题描述】:

可能重复:
Ignoring directories in Git repos on Windows

我的网络应用具有以下目录布局:

myapp/
    .gitignore
    .git/
        ...

    static/
            mytest.txt
            fgs.ico
    ledgerware/
        static/
            mytest.txt
            fgs.ico
        ...

我想编辑现有的 myapp/.gitignore 文件,以便在 git push 时忽略 myapp/ledgerware/static 文件夹中的所有文件,而不是 myapp/static 文件夹。有人可以帮我解决这个问题吗?

【问题讨论】:

  • 这不是上面列出的副本。链接答案中的答案不适用于这种特殊情况。

标签: git gitignore


【解决方案1】:

只需将.gitignore 中的行写成你想要的那样具体:

ledgerware/static/*

【讨论】:

  • 如果 OP 也需要忽略文件夹本身,可以从行尾删除 *。或者,OP 也可以在 ledgerware/ 中放置一个本地 .gitignore 文件,忽略 static/*
  • 如果文件夹中的所有内容都被忽略,则该文件夹为空。 git不会自动忽略空文件夹吗?
  • @MichaelJ.Calkins 是的,但你说的是一个鸡蛋在这里弹出一个鸡蛋。 git 首先必须忽略文件夹的内容,然后才能被 git 视为空文件夹。运行项目时该文件夹可能不是空的,可能是一个保存环境特定文件和工作文件或输出的文件夹,所以我们不想提交我们的输出,我们只想要该文件夹
  • 不起作用。该目录尽管有内容,但根本没有添加,而是完全忽略(内容全部被忽略)。
猜你喜欢
  • 2017-05-21
  • 2013-09-03
  • 1970-01-01
  • 2018-06-13
  • 2013-03-16
  • 2017-12-05
  • 1970-01-01
  • 2019-04-21
  • 1970-01-01
相关资源
最近更新 更多