使用GitHub时,如何在添加现有回购时推送所有分支?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

我创建了一个新的GitHub回购-我想把我现有的回购。

我按照指示行事:

cd existing_git_repo
git remote add origin git@github.com:acme-org/myprj.git
git push origin master

这只会将主分支推到GitHub。

如何将现有回购中的所有内容(包括所有分支)推送到新的GitHub回购?

提问于
用户回答回答于

git push --all
git push --tags

GIT 1.8.3+(2013)推出:

git push --follow-tags

这并不会推动所有的标签,但只有那些从你正在推送的分支(ES)头部访问的标记。

可以帮助保持该操作(推送提交)。(标签)用1命令而不是两条。

GIT2.4.1+(Q2 2015)将引入该选项push.followTags.

用户回答回答于

接受的答案并不完全正确,或者至少对我没有用。我还需要指定远程回购,例如:

git push origin --all

扫码关注云+社区