git:为一个空项目推送一个新的空分支?

时间:2014-11-29 11:20:36

标签: git bitbucket

我在遥控器上有一个空项目,我克隆了。现在我想开始处理分支testdev并开始处理它而不需要任何代码来掌握。

$ 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://username@bitbucket.org/myremoterepo.git'

我尝试了git add .git commit -m "msg",但这没用,因为我没有任何要跟踪或提交的文件。那么如何将空分支推送到空项目呢?

1 个答案:

答案 0 :(得分:30)

如果你的repo仍然是空的,你可以尝试创建一个空提交,让某些东西推送:

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

另请参阅“Why do I need to explicitly push a new branch?”。