2014-11-29 4 views
7

У меня есть пустой проект на пульте, который я клонировал. Теперь я хочу начать работу над веткой, и начать работать над ней, не создавая никакого кода для мастеринга.git: нажатие новой пустой ветки для пустого проекта?

$ git checkout -b testdev 
$ git status 
On branch testdev 

Initial commit 

nothing to commit (create/copy files and use "git add" to track) 

Теперь я пытаюсь нажать эту ветку для Bitbucket

$ git push origin testdev 

error: src refspec testdev does not match any. 
error: failed to push some refs to 'https://[email protected]/myremoterepo.git' 

Я попытался git add . и git commit -m "msg", но это бесполезно, как у меня нет каких-либо файлов для отслеживания или совершаем. Итак, как я могу направить пустую ветку в пустой проект?

+2

'git commit --allow-empty' позволит вам сделать пустую фиксацию – nishantjr

ответ

21

Если вы репо по-прежнему пуст, вы можете попытаться создать пустой совершить, чтобы иметь что-то толкать:

git commit --allow-empty -m "initial commit" 
git push -u origin testdev 

Смотри также «Why do I need to explicitly push a new branch?».

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