我遵循this tutorial将现有项目推送到Bitbucket,并提到使用命令git push -u origin --all
。此命令与git push origin master
有何不同?
git push origin master
将您当前的分支推到master
上的origin
分支。git push -u origin -all
推动全部分支到起源。 -u
选项将您的本地分支机构设置为跟踪远程分支。这实质上在本地分支和远程存储库上的分支之间建立了链接。如果不执行此操作,如果切换到这些分支之一并执行git push
,则会收到错误消息fatal: The current branch <branch-name> has no upstream branch.
。您可以通过命令git branch -vv
检查分支链接。摘要:git push -u origin -all
将all分支推到原点,git push origin master
将当前分支推到原点的master
分支。