удалить файл, который "находится вне репозитория" в GIT - PullRequest
4 голосов
/ 03 марта 2011

У меня есть файл, который слоняется в моем git status, говоря, что он был удален, но когда я пытаюсь git rm, я получаю ***/***.php is outside repository. Папка, в которой он находится, находится в репозитории, поэтому я в замешательстве!

Ответы [ 2 ]

3 голосов
/ 27 апреля 2015

Я боролся с подобной проблемой, долгое время выяснялось, что ответом было простое, но не интуитивное переключение.

git add --update или просто git add -u

добавит измененные файлы и удалит удаленные файлы.

И если вы также хотите добавить новые файлы: git add --all или git add -A

добавит новые файлы, измененные файлы и удалит удаленные файлы.

Престижность для Geek Gumbo

А для более серьезной проверки документации Git SCM

3 голосов
/ 03 марта 2011

Это странно. Но, возможно, вам просто нужно зафиксировать свои изменения? git status перечисляет изменения, которые были поставлены, но еще не зафиксированы. Если вы git commit внесли изменения, git status не должен отображать файл как удаленный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...