У меня странная проблема с git. Мои файлы .gitignore, похоже, отслеживаются, но я не могу это зафиксировать.Отслеживание файла по git
командной строки:
[email protected] ~/repository (my_first_branch)
$ git checkout my_second_branch
error: Your local changes to the following files would be overwritten by checkout:
.gitignore
Please, commit your changes or stash them before you can switch branches.
Aborting
[email protected] ~/repository (my_first_branch)
$ git add .gitignore
[email protected] ~/repository (my_first_branch)
$ git commit
# On branch my_first_branch
nothing to commit, working directory clean
[email protected] ~/repository (my_first_branch)
$
Так что я не могу Checkout другой ветви, из-за .gitignore и я ничего не могу с этим поделать.
Единственное, что я нашел, это вручную удалить .gitignore, но я бы хотел его отслеживать. Файл .gitignore не находится в моем .gitignored, и я понятия не имею, почему он не отслеживается.
Я не могу совершать или хранить его.
UPDATE: статус мерзавец:
[email protected] ~/repository (my_first_branch)
$ git status
# On branch my_first_branch
nothing to commit, working directory clean
Можете ли вы показать нам вывод 'git status'? – gregor
@gregor обновлен. – Ari
Возможно, проблема разрешения на .gitignore? Другая возможность заключается в том, что у вас есть проблема с окончанием строки в .gitignore (если она уже находится в репозитории). – pyfex