Git: не видит новых файлов

IDE, VCS и прочее

Модератор: Модераторы разделов

IMB
Сообщения: 2559
ОС: Debian

Git: не видит новых файлов

Сообщение IMB »

Доброго дня!
Есть директория содержащая в себе систему для устройства, устройство подключает систему по nfs. Поставил директорию под контроль Git и заметил странное, при добавлении файлов устройств в /dev Git не видит изменений.

user@localhost

$ git status # On branch master nothing to commit (working directory clean) $ ls -l dev/ total 0 crw------- 1 root root 5, 1 2009-12-17 15:03 console # mknod dev/ip c 10 0 $ ls -l dev/ total 0 crw------- 1 root root 5, 1 2009-12-17 15:03 console crw-r--r-- 1 root root 10, 0 2009-12-17 17:00 ip $ git status # On branch master nothing to commit (working directory clean)

Сперва я думал, что это из за пустой директории, вроде Git работает только с файлами, но после того как чуток поигрался с созданием/удалением устройств и Git не замечал изменений меня это несколько озадачило.
Почему так просходит?
Спасибо.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Git: не видит новых файлов

Сообщение serzh-z »

Могу лишь предположить, что по причине того, что файлы устройств нельзя создать обычным способом. Требуется использовать mknod. Причём с правами рута. Т.е. работа со специальными файлами в Git отключена нарочно. Но это лишь делитантское предположение.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Git: не видит новых файлов

Сообщение sash-kan »

IMB писал(а):
17.12.2009 17:11
Почему так просходит?
потому что git оперирует не с файлами, а с их содержимым. т.к. у спецфайлов оно отсутствует, ему и работать не с чем.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: