gpt4 book ai didi

gitignore 以及如何忽略公共(public)目录名称及其内容

转载 作者:IT王子 更新时间:2023-10-29 00:49:59 26 4
gpt4 key购买 nike

我一直在研究网络和各种关于 .gitignore 文件的文档。我对 Unix/Terminal(使用 Mac OS X)有点陌生,我一辈子都想不出如何忽略文件夹的内容(任何类型的内容,无论是文件还是另一个文件夹,不管有多深)。

我正在从事一个项目,该项目在一致的文件结构中生成图像文件,但我们遇到了有关用户权限的 merge 冲突。我想忽略包含生成的图像的文件夹,这样我们就可以避免任何进一步的麻烦,而必须在每次 pull 的基础上调整权限。我只是无法让 .gitignore 文件正常工作,所以我需要找出文件夹内容匹配的正确模式。我希望它足够通用,因为它可以轻松包含整个站点(因此,如果任何文件夹包含特定文件夹名称,它将忽略其内容)。

我试过:

# Images
resample/
resize/
min/

还有……

# Images
resample/*
resize/*
min/*

还有……

# Images
*/resample/*
*/resize/*
*/min/*

还有更多结果不尽如人意的组合。我也从未使用过 foldername/**/* 模式。非常感谢有关此问题的任何帮助!

最佳答案

感谢前几位博主的帮助。在进一步钻研之后,我发现了如何正确实现新的 .gitignore 规则。问题是之前正在跟踪图像,所以我不得不删除对 .git/index 文件中文件的引用,就像这样......

// Remove all tracked files from the index
// (doesn't remove the file, just the reference)
git rm -r --cached .

// Add all the files again
// (files and folders specified by .gitignore aren't added to the index)
git add .

// Commit to save changes
git commit -am "gitignore update"

关于gitignore 以及如何忽略公共(public)目录名称及其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com