【问题标题】:Is there a difference between folder/ and folder/* [duplicate]文件夹/和文件夹/ *之间有区别吗?
【发布时间】:2019-07-01 07:46:53
【问题描述】:

现在我确实尝试搜索这个,但搜索标点符号通常很困难。但同样,我确信这个问题之前已经得到了回答,所以如果有的话,请指出任何重复的答案!

我的问题在.gitignore 文件中,两者之间有什么区别:

.gitignore 文件 1:

ignore_this_folder/

.gitignore 文件 2:

ignore_this_folder/*

我认为两者都会忽略文件夹ignore_this_folder 中的任何内容。有没有“最佳实践”? * 在这种情况下没用吗?还是有一些细微的差别?

【问题讨论】:

  • @leopal - 是的,重复,谢谢:)

标签: git gitignore


【解决方案1】:

Ignore_this_folder/ 将忽略目录而不查看其内部。

Ignore_this_folder/* 将忽略目录中的所有文件,并且由于 git 不跟踪空文件夹,这意味着这两种模式是相同的。 但是有一个特定的用例,你想使用一个而不是另一个。

假设您想忽略目录中除一个文件(example.txt)之外的所有文件,以下模式将不起作用

Ignore_this_folder/
!Ignore_this_folder/example.txt

你会使用

Ignore_this_folder/*
!Ignore_this_folder/example.txt

从可能的重复中得到启发

What's the difference between Git ignoring directory and directory/*?

【讨论】:

    猜你喜欢
    • 2019-08-11
    • 1970-01-01
    • 2011-06-13
    • 2015-06-04
    • 2011-11-18
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 2012-12-05
    相关资源
    最近更新 更多