Bash 如何在不损坏主机的情况下忽略文件';gits忽略文件
我从repo的根目录中使用了一个脚本,我不希望每次我Bash 如何在不损坏主机的情况下忽略文件';gits忽略文件,bash,git,gitignore,Bash,Git,Gitignore,我从repo的根目录中使用了一个脚本,我不希望每次我git status时都出现它 我曾考虑将其添加到.gitignore,但我不希望跟踪此更改,因为我不希望master的.gitignore包含此文件路径(因为其他人没有此路径) gitignore是否可能以我的gitignore不会被上传的方式忽略此文件,例如,I git commit-a?您可以使用.git/info/exclude来拥有非共享的忽略规则 看到这个答案了吗 文档:您可以使用.git/info/exclude来设置非共享的忽略
git status
时都出现它
我曾考虑将其添加到.gitignore,但我不希望跟踪此更改,因为我不希望master的.gitignore包含此文件路径(因为其他人没有此路径)
gitignore是否可能以我的gitignore不会被上传的方式忽略此文件,例如,I git commit-a?您可以使用
.git/info/exclude
来拥有非共享的忽略规则
看到这个答案了吗
文档:您可以使用
.git/info/exclude
来设置非共享的忽略规则
看到这个答案了吗
和docu:创建一个
.git/info/exclude
文件,并将文件路径放在那里。语法与.gitignore文件相同,但该文件是您的repo的本地文件。创建一个.git/info/exclude
文件并将文件路径放在那里。语法与.gitignore文件相同,但该文件是您的repo的本地文件。请注意,git commit-a
无论如何都不会添加现有的未跟踪文件。您只需列出要停止添加的文件git add.
或类似文件即可。我不怕文件本身。我担心的是gitignore内容会被提交肯定,但我的观点是,如果您向某种类型的ignore文件添加条目以避免git commit-a
添加这些文件,那么您添加这些文件是不必要的,因为git commit-a
从不添加新文件,而列出跟踪的文件也没有任何效果。这意味着您的附加忽略文件无效,因为它只能影响(a)未在现有.gitignore
中列出的文件和(b)未跟踪的文件,并且这些文件永远不会由git commit-a
添加。但是,这就是为什么所有这些都只是一个注释:事实上,gitcommit-a
在这里不是一个好例子。忽略这些文件对于git status
很有用,当然,对于git add
也很有用。因此,.git/info/exclude
是一个不错的选择。请注意,git commit-a
无论如何都不会添加现有的未跟踪文件。您只需列出要停止添加的文件git add.
或类似文件即可。我不怕文件本身。我担心的是gitignore内容会被提交肯定,但我的观点是,如果您向某种类型的ignore文件添加条目以避免git commit-a
添加这些文件,那么您添加这些文件是不必要的,因为git commit-a
从不添加新文件,而列出跟踪的文件也没有任何效果。这意味着您的附加忽略文件无效,因为它只能影响(a)未在现有.gitignore
中列出的文件和(b)未跟踪的文件,并且这些文件永远不会由git commit-a
添加。但是,这就是为什么所有这些都只是一个注释:事实上,gitcommit-a
在这里不是一个好例子。忽略这些文件对于git status
很有用,当然,对于git add
也很有用。因此,.git/info/exclude
是一条出路。