Я совершенно уверен, что этот вопрос задан раньше, но я, похоже, не нашел его. Так жаль, если это дубликат.Git голый репозиторий имеет мастер-филиал проверен?
У меня есть голое хранилище позволяет называть его project_x.git, если мы проверяем конфигурационный файл он говорит
[core]
repositoryformatversion = 0
filemode = false
bare = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
так голое наверняка справа, голого = верно. Теперь я пытаюсь заменить master с помощью очистки.
$ git push origin :master
remote: Updating references: 100% (1/1)
To http://gitrepo.local/git/project_x.git
! [remote rejected] master (branch is currently checked out)
error: failed to push some refs to 'http://gitrepo.local/git/project_x.git'
Я использую gitblit btw, и это не настоящий серверный URL-адрес.
Этот ответ озадачивает меня, как я могу получить ветку проверки на моем голой репо? Кто работает над этой веткой :), не имеет смысла. Либо это не годится, как конфигурация или gitblit возится со мной. Я не понимаю?
Что не так?
кстати то же самое сообщение, если я пытаюсь
git push -f ,
Edit: это работает, но вы не можете удалить ветку, как я пытался раньше.
Благодаря
великого объяснение, я никогда не приходился делать такой акт насилия на моем удаленном сервере, но Maven релиз был clottering его вниз с Maven-релизом совершившей, после интерактивного Rebase я discovred этой проблемы при попытке переписать историю. Во всяком случае, я вернусь к тебе благодаря тебе. – user1043825