gpt4 book ai didi

git - 我可以从 .git/info/exclude 覆盖 .gitignore 中的任何忽略规则吗

转载 作者:行者123 更新时间:2023-12-02 01:03:31 26 4
gpt4 key购买 nike

我已经在 .gitignore 文件中为所有 repo 用户创建了一些规​​则。我需要忽略一些规则而不对 .gitignore 进行任何更改。 (这些忽略规则应该继续适用于其他用户)我知道我可以使用“git add -f filename”命令,但我不想每次都指向特定的文件/文件夹,所以我更喜欢使用“git add”。

我的 .gitignore 文件中有以下规则

Source/Utils/*

并且我试图在我自己的 .git/info/exclude 中覆盖它。但它没有用。

!Source/Utils/*

你有关于覆盖的任何信息吗?

最佳答案

如果你想“取消忽略”一个文件夹,忽略规则应该是:

myfolder/**

也就是说,您应该只忽略文件,而不是文件夹本身,因为一旦文件夹被忽略,再多的!规则会起作用。

然后您可以通过以下方式在本地取消忽略文件夹内容:

!myfolder/
!myfolder/**

请注意,忽略模式首先在本地 .gitignore 中读取,然后是 info/exclude:参见 gitignore pattern man page .

这意味着如果您首先取消忽略(在本地 .gitignore 中),那么 exclude 文件中的忽略规则将覆盖它。
但是,如果您在本地忽略,则 exclude 中的取消忽略规则将起作用。

关于git - 我可以从 .git/info/exclude 覆盖 .gitignore 中的任何忽略规则吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49040647/

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