2012-05-24 2 views
3

hi Я использую Github для перемещения некоторых файлов с моего локального сервера в мой репозиторий Github. Я случайно включил 500-мегабайтный видеофайл в коммит, и я думаю, что это полностью испортило add/commit/push.git замораживание при нажатии при сжатии объектов

В частности, моя команда глохнет на push как это:

git push -u myGithubRepository master 
Counting objects: 52, done. 
Delta compression using up to 4 threads. 
Compressing objects: 97% (36/37) 

Это было много часов и до сих пор застрял.

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

спасибо, тим

+2

На самом деле это не заморожено, это просто займет очень много времени, чтобы сжать этот гигантский объект. Остальные потоки завершили все сжатия других объектов, и один большой объект, видеофайл, мог сжимать несколько дней (в зависимости от вашего процессора и т. Д.). – torek

+0

@torek, спасибо, я понял, что вы верны через несколько часов после завершения процесса –

ответ

3

@torek был правильным, «Это на самом деле не заморожен, это только собирается занять очень много времени, чтобы сжать этот гигантский объект ».

6

Есть ли какой-то причине вы необходимо включить файл в репозиторий? Я бы порекомендовал вам вытащить 500-мегабайтный файл вашего репо и сохранить его в другом месте.

  1. Остановить процесс (^C)
  2. Удалите файл, либо поместив его в файл .gitignore или переместить его из проекта полностью.
    • Если вы решите поместить его в свой файл .gitignore, вам нужно будет удалить кеш-файл из вашего репозитория: git rm --cached <file>. В противном случае он все равно появится в проекте. Примечание: Это не будет удалите файл вообще, а просто ссылку репозитория на него. Файл все равно будет сидеть в каталоге после того, как все будет сказано и сделано.
  3. Commit
  4. Нажмите
  5. Счастье

Удачи :)

+0

спасибо, я попробую. –

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