2013-06-09 2 views
2

Получается, что у меня есть точно такая же проблема, как человек, который задал этот вопрос ...GitHub окна: Commit: не удалось создать новый совершающие ... продолжение вопросов

Github windows: Commit failed: Failed to create a new commit

I последовали шаги, предложенные в верхнем голосовавшем ответе, но это не исправило мою проблему. Затем я сделал то, что предложил третий верхний рейтинг ... удаление файла index.lock из папки .git ... но это не решило проблему, так как кажется, что файл index.lock продолжает восстанавливаться, когда я повторите попытку.

У кого-нибудь есть предложения?

Заранее благодарен!


Ok так я пришел к осознанию того, что какой-то процесс имеет блокировку на индексный файл .git \ ... после прочтения поста этого indivual в ... Git rename from index.lock to index failed ... ... как бы я узнать что это за процесс?

Затем я могу убить этот процесс и продолжать


Итак, ребята, это полные шаги, которые я должен был принять для того, чтобы исправить эту проблему ...

1) С помощью Process Explorer (вы можете скачать его здесь http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) Я искал любой процесс, ссылающийся на «.git \ index», а затем я его убил.

2) Затем, используя Git Shell (Windows Power Shell), я вошел в хранилище, которое давало мне такую ​​трудность, а затем, кроме того, зашло в его папку .git. (cd. \ your_respository_name.git). Затем я удалил файл index.lock в этом каталоге (rm -r index.lock).

3) Затем изнутри того же каталога я запустил git reset HEAD.

4) Затем я вручную передал каждый файл, используя команду «git add [имя_файла]». (Вы можете проверить, что они были добавлены успешно, если при запуске git-статуса файлы зеленые.

5) Далее выполните git commit, если ваши файлы добавлены правильно.

6) Наконец, вернитесь к github для окон и синхронизируйте все, и он должен с надеждой работать и решать проблему.

+0

Хорошо, поэтому я пришел к пониманию того, что в каком-то процессе есть блокировка файла .git \ index ... после прочтения этого сообщения о другом ... http://stackoverflow.com/questions/13635429/ git-rename-from-index-lock-to-index-failed ... как бы узнать, что это за процесс? –

+0

Затем я могу убить этот процесс и продолжить. –

+0

. Пожалуйста, обновите свой вопрос с дополнительной информацией в своем комментарии. –

ответ

4

Так что ребята это полные шаги я должен был принять для того, чтобы исправить эту проблему ...

1) С помощью Process Explorer (вы можете скачать его форму здесь http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) Я искал любой процесс, ссылающийся на «.git \ index», а затем я его убил.

2) Затем, используя Git Shell (Windows Power Shell), я вошел в хранилище, которое давало мне такие трудности, а затем, кроме того, вошло в его.git. (cd. \ your_respository_name \ .git). Затем я удалил файл index.lock в этом каталоге (rm -r index.lock).

3) Затем изнутри того же каталога я запустил git reset HEAD.

4) Затем я вручную передал каждый файл, используя команду «git add [имя_файла]». (Вы можете проверить, что они были добавлены успешно, если при запуске git-статуса файлы зеленые.

5) Далее выполните git commit, если ваши файлы добавлены правильно.

6) Наконец, вернитесь к github для окон и синхронизируйте все, и он должен с надеждой работать и решать проблему.

+0

+1. Это более подробная версия моего ответа. – VonC

+0

Пожалуйста, добавьте это как ответ на исходный вопрос. Ваш вопрос не вопрос, но ваш ответ может быть довольно полезным. –

+0

Спасибо, что поделились этим. Я возвращаюсь на эту страницу каждый месяц или около того и повторяю этот процесс ... –

2

Если у вас есть блокировка процесса (сохранение дескриптора) на ресурсе git, вы можете отслеживать его с помощью process explorer.

Search for any process ссылка «.git\index», и вы сможете его убить.

enter image description here

+0

yah спасибо, это в значительной степени, как я решил свой problenm –

0
  1. Установите WinRar, если вы не имеете его
  2. Перейдите к папке хранилища
  3. Откройте папку .git
  4. Удалить index.lock
  5. ли это работать?
+0

Thx работает для меня. – Coisox

Смежные вопросы