2015-08-14 1 views
1

Я пытаюсь добавить новые файлы в свой рабочий каталог, а затем зарегистрировать их, делая это:Гит Добавить: pathspec не найдено ни одного файла

git add filename.php 

Вчера я дважды проверил на пульте gitlab местоположение и все новые файлы со вчерашнего дня.

Однако, теперь, когда я добавляю новые файлы, которые я получаю эту ошибку:

pathspec filename.php didn't match any files 

Если я git status, это подтверждает, что новые файлы не регистрируются.

ls - новые файлы не отображаются, хотя они физически расположены в конкретной папке.

Я не внес никаких изменений в gitignore или любых других параметрах в этом отношении, и я дважды проверял, что я в правой папке и в правой ветке.

+0

Если файлы не отображаются с 'ls', то они не существуют. Вы добавляете из каталога, где находятся файлы? I.e., если вы делаете «git add file», то вам нужно находиться в каталоге, где находится файл. В противном случае вам нужно сделать 'git add path/to/file' –

ответ

2

Если вы делаете git status, будет ли он показать весь путь к файлу? как /path/to/filename.php. Если это так, я всегда ставил весь путь в git add как git add /path/to/filename.php

+0

@ Alex-Howansky & @ Wuelber-Castillo, удивительный, спасибо. Это было из-за неправильно понятого пути. Когда я открыл Git Bash сегодня, и в консоли было 'Username ~ (branchname)', я предположил, что я в своем рабочем каталоге. Теперь благодаря вашим комментариям я попытался 'GIT добавить/public_html/изображения/file.png' и ответил: ' Fatal: не могли бы перейти на C:/Program Files/Git/blablabla' По какой-то причине он переключился на Program Files с C:/Users/username, где находится мой фактический рабочий каталог. –