Git index сбрасывает себя - PullRequest
1 голос
/ 03 июня 2010

Время от времени, когда я запускаю git add . для добавления новых файлов в мое репо, мой git index сбрасывается и думает, что все файлы в репо были удалены. Я запускаю эти команды:

git status
git add .
git status
git commit -a -m "Commit message"

все выглядит нормально во всех этих точках, пока я не фиксирую, и там не написано, что каждый файл был удален, все, что мне нужно сделать, это запустить git add . и подтвердить снова, чтобы вернуть файлы, но это становится проблемой И это не происходит каждый раз, может быть, около 40% времени. Кто-нибудь знает, почему это может произойти?

Я на Mac OS 10.6.3 с Git 1.6.6

Ответы [ 2 ]

0 голосов
/ 03 июня 2010

git add. -

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

Есть ли у вас запущенные утилиты, такие как dropbox, антивирус или другое программное обеспечение, которое может блокировать файлы или папки на короткое время?

Как выглядит ваша история коммитов? Вид патча показывает удаление всего?

Когда вы говорите «репо», вы говорите о рабочей папке или о реальном содержимом папки .git?

0 голосов
/ 03 июня 2010

Мой первый инстинкт заключается в том, что вы нашли какую-то расовую ошибку. Это происходит, если вы делаете следующее?

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