Глядя на заголовок вашего вопроса, я вижу, что git говорит, что ../../file.name
нужно удалить из git. Похоже, что вы сделали git add
в каталоге на два уровня ниже того, который содержит file.name
. Однако это не сработает. git add
работает с текущим каталогом и каталогами ниже этого, а не с каталогами, расположенными выше в иерархии. Если, конечно, вы не укажете путь.
Обновление:
Это задокументировано , хотя подсказка немного скрыта. От man git-add
:
A, --all
Обновление файлов, которые git уже знает
о (так же, как --update) и добавить все
неотслеживаемые файлы, которые не игнорируются
механизмом .gitignore.
и
-u, - update
Обновлять только файлы, которые уже git
знает о постановке измененного контента
для фиксации и маркировки удаленных файлов
для удаления. Это похоже на то, что
"git commit -a" делает в подготовке
для принятия коммита, за исключением того, что
обновление ограничено указанными путями
в командной строке. Если нет путей
указано, все отслеживаемые файлы в
текущий каталог и его
подкаталоги обновлены.