Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何在不损坏主机的情况下忽略文件';gits忽略文件_Bash_Git_Gitignore - Fatal编程技术网

Bash 如何在不损坏主机的情况下忽略文件';gits忽略文件

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来设置非共享的忽略

我从repo的根目录中使用了一个脚本,我不希望每次我
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
是一条出路。