我在Bitbucket上创建了一个帐户。根据他们的指示,我必须使用
git push -u origin --all # pushes up the repo and its refs for the first time
但是因为我收到了这条消息所以它没有像预期的那样推送refs:
error: --all can't be combined with refspecs
是因为git发生了变化,所以他们的指示已经过时了吗?我过去确实使用了Bitbucket,我不记得有这个问题了。
如果是,他们应该怎么重写呢?
更新:我看过Error when "git push" to github,但这不是我的问题。我的问题也是关于bitbucket编写的文档:它是否已过时,但它已经过去但它不再起作用,因为git改变了它的规格?或者从一开始就是错误?
更新:我在Windows上使用最新的git版本
答案 0 :(得分:1)
你确定你没有错过-u
的破折号吗?我的提示提供了使用u
代替-u
时出现的确切错误。另外,请确保已将Bitbucket远程文件origin
正确添加到本地存储库。
答案 1 :(得分:1)
当我意外地尝试推送一个没有任何提交的repo(用git init
初始化,链接到其远程git remote add origin ...
)时,我遇到了同样的错误。首先尝试添加初始提交,然后重试。