2013-03-25 2 views
0

Я начинаю с git и получаю первоначальный проект и только что создал файл .gitignore, и пытаюсь нажать его, но получаю сообщение об ошибке.Сообщение об ошибке, пытающееся зафиксировать .gitignore

Я создал удаленный репозиторий и клонировал его и выполнил несколько проверок/нажимает/тянет.

Теперь я только что создал .gitignore и хочу нажать его в удаленный репозиторий. Если я «статус GIT» я получаю:

# On branch master 
# Changes to be committed: 
# (use "git reset HEAD <file>..." to unstage) 
# 
# new file: .gitignore 

Но если я пытаюсь сделать «мерзавец совершить .gitignore» Я получаю это:

E325: ATTENTION 
Found a swap file by the name ".git/.COMMIT_EDITMSG.swp" 
      owned by: Me dated: Mon Mar 25 15:51:27 2013 
     file name: ~Me/Desktop/MyProject/iOS/.git/COMMIT_EDITMSG 
      modified: YES 
     user name: Me host name: Me-MacBook-Pro.local 
     process ID: 28500 
While opening file ".git/COMMIT_EDITMSG" 
      dated: Mon Mar 25 16:32:44 2013 
     NEWER than swap file! 

Почему это и как я должен поступить?

ответ

2

Эта ошибка на самом деле происходит от vim. Это вообще не git-сообщение. Это говорит вам, что vim разбился (или был убит), когда он редактировал сообщение git commit около 45 минут назад.

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

+0

Сначала попробуйте '-r VI .git/.COMMIT_EDITMSG', только в случае, если он имеет содержание вы можете сохранить. –

+0

@KeithThompson: Это сообщение git commit, которому исполнилось 45 минут. –

+0

Спасибо, как мне сказать, чтобы игнорировать файл подкачки? Я сделал vi -r, но я все еще получаю сообщение о фиксации. Как я могу заставить vi заткнуться? – Gruntcakes

-2

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

git rm --cached filename 
Смежные вопросы