git存储库不能包含名为fifo的unix吗?

git存储库不能包含名为fifo的unix吗?,git,named-pipes,mkfifo,Git,Named Pipes,Mkfifo,我想我从实验中知道了这个问题的答案,但我的谷歌搜索并没有找到确切的答案。所以我想澄清一下。考虑 cd GitDirectory mkfifo _my_named_pipe git add _my_named_pipe git status status命令将不显示任何内容。我的结论是,不能将命名管道放在git存储库中。我得出正确的结论了吗?或者我在这里遗漏了什么?你是对的,git只处理常规文件和符号链接(当然,也处理树和子模块,但它们是在内部专门处理的)。这有什么意义?我认为在git存储库中命

我想我从实验中知道了这个问题的答案,但我的谷歌搜索并没有找到确切的答案。所以我想澄清一下。考虑

cd GitDirectory
mkfifo _my_named_pipe
git add _my_named_pipe
git status

status
命令将不显示任何内容。我的结论是,不能将命名管道放在git存储库中。我得出正确的结论了吗?或者我在这里遗漏了什么?

你是对的,git只处理常规文件和符号链接(当然,也处理树和子模块,但它们是在内部专门处理的)。

这有什么意义?我认为在git存储库中命名管道没有任何用处。如果一个程序需要一个,它可以创建它,如果一个不存在。感谢确认,有没有一个具体的参考,我找不到?我认为这不仅仅是口头的传统和反复试验。我不知道有任何特定的文档禁止命名管道,但它在源代码中,例如在
读缓存中,c
唯一允许的模式值是“常规文件”、“链接”和“gitlink”。请参见
将添加到索引中