我在测试Git和Bitbucket。
我已经在Bitbucket上创建了一个存储库,并创建了该存储库的本地副本,我正在将文件提交到其中。我似乎无法将文件从本地存储库推送到远程存储库。
这就是我要做的:
git clone https://me@bitbucket.org/me/test.git
cd test
touch dummy
git add dummy
git commit dummy -m "my first git commit"
git push
最后一行输出:
Everything up-to-date
当我登录到Bitbucket时,我看不到我的虚拟文件。
我做错了什么?
这样做是有效的:
git push origin master:master
关于这与简单的git push
之间的区别,有什么解释
发布于 2011-10-08 00:47:59
这是一种安全措施,可以避免推送尚未准备好发布的分支。不严格地说,通过执行"git push",只会推送服务器上已经存在的同名本地分支,或者使用localbranch:remotebranch语法推送的分支。
要将所有本地分支推送到远程存储库,请使用--all
git push REMOTENAME --all
git push --all
或者指定要推送的所有分支:
git push REMOTENAME master exp-branch-a anotherbranch bugfix
此外,将-u
添加到"git push“命令很有用,因为这将告诉您本地分支是在远程分支的前面还是后面。当你在一次git抓取之后运行"git status“时就会显示出来。
https://stackoverflow.com/questions/7690108
复制相似问题