簡體   English   中英

使用GitHub,如何在添加現有倉庫時推送所有分支?

[英]With GitHub how do I push all branches when adding an existing repo?

我創建了一個新的GitHub倉庫 - 我想把我現有的倉庫放在那里。
我按照說明操作:

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

這只會將master分支推送到GitHub。
如何將現有倉庫中的所有(包括所有分支)推送到我的新GitHub倉庫?

注意:git push --all不會推送你的標簽,只推送你的分支。

git push --all
git push --tags

會真的推動一切 另請參閱“ 設置git以拉動並推送所有分支 ”。
在實際推送所有內容之前,不要忘記--dry-run選項進行一些測試。
另請參閱GitHub幫助“ 使用遙控器 ”將原點設置為GitHub遠程倉庫。


如“ 如何制作”git push“在分支中包含標簽? ”中所述,git 1.8.3+(2013年5月)介紹:

git push --follow-tags

這不會推送所有標簽,而只會推送您正在推送的分支HEAD中可訪問的標簽。

這可以幫助保持該操作(推送提交標簽)完成一個命令而不是兩個。

Git 2.4.1 +(2015年第2季度)將推出選項push.followTags

接受的答案不太正確,或者至少它對我不起作用。 我還需要指定遠程倉庫,例如:

git push origin --all

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM