не могу зафиксировать с возвышенным текстом git в Ubuntu 14.04

Когда я пытаюсь зафиксировать свою работу изнутри возвышенного, я получаю следующее сообщение:

fatal: Unable to create 'my_project_path/.git/index.lock': File exists.

If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.

Я проверил это, но index.lock вообще не существует! и когда я фиксирую в терминале, все хорошо.

есть идеи?


person Raeef Refai    schedule 03.09.2014    source источник
comment
Есть ли проблема с разрешением? (работает ли возвышенный текст с вашей учетной записью?) Достаточно удалить файл (stackoverflow.com/a/20827294/6309 ), но в вашем случае проверьте, не запущены ли процессы git (ps -ef|grep git)   -  person VonC    schedule 03.09.2014
comment
честно говоря, я не знаю, проблема ли это в разрешении или нет. Я использовал указанную вами команду: ps -ef|grep git и получил следующие результаты: raeef 32550 27757 0 09:19 pts/3 00:00:00 grep --color= auto git если это другой процесс, то как его остановить? и почему это не влияет, когда я фиксирую в терминале?   -  person Raeef Refai    schedule 03.09.2014
comment
Судя по этому выводу, другой процесс git не запущен. Я считаю, что на данный момент это проблема с разрешениями или проблема с версией Git, которую вы используете с Sublime Text.   -  person jtl999    schedule 03.09.2014
comment
моя великолепная версия - 3 сборка 3065 и пробовал сборка 3059, пакет git - v2014.07.13.22.18.27, а версия git - 2.1.0 если это проблема с разрешениями, есть идеи, как ее решить?   -  person Raeef Refai    schedule 03.09.2014
comment
Существует ли файл index.lock, если вы его проверите? (Если это так, это указывает на то, что команда была прервана. Если это не так, возможно, две команды пытаются запуститься одновременно.)   -  person David    schedule 09.09.2014
comment
пробовали другую сборку git?   -  person Chris    schedule 10.09.2014
comment
Нет, но вы уверены, что мне нужна другая сборка git, пока она на 100% работает в терминале?   -  person Raeef Refai    schedule 10.09.2014


Ответы (2)


Попробуй это

rm -f my_project_path/.git/index.lock

Иногда возникают несоответствия, мешающие git снять блокировку, вы также, на всякий случай, должны запустить проверки согласованности git, чтобы убедиться, что ваш локальный репозиторий git непротиворечив:

git fsck
person dseminara    schedule 10.09.2014

Я понизил версию git с 2.1.0 до 1.9.1, и теперь все в порядке.

person Raeef Refai    schedule 11.09.2014