git push весь локальный репозиторий, перезаписывающий удаленный - PullRequest
2 голосов
/ 12 января 2012

У меня проблема: пока git push ing У меня есть ошибка:

Fetching remote heads...
  refs/
  refs/tags/
  refs/heads/
updating 'refs/heads/master'
  from 5c797ac9a561aef9c1955ba7d3f566e9474454a7
  to   f57849e2e68454e22dcef2d73383e489e30e5b14
    sending 10 objects
PUT c757df860185122ff87c0009d4ead36aabbdd2a8 failed, aborting (22/400)
PUT a6c48f26df4fa29f4d68501bfed3901ba43fce26 failed, aborting (22/400)
^CRemoving remote locks...

Далее git push успешно выполнено.Но после этого git clone начинают предупреждать, что warning: You appear to have cloned an empty repository.Я храню всю историю в своей локальной копии.Есть ли способ отправить его на удаленный сервер?

Я пробовал git push -f и git push -f origin master, но никто из них мне не помог.

1 Ответ

2 голосов
/ 17 января 2012

Вы можете получить «голую» кассу:

git clone --bare ./project ./project.git

и скопируйте папку project.git на сервер (если вы используете HTTP-сервер WebDav).

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