2017-08-15 27 views
0

我添加了一些基於我收集的在線信息的新的遠程。我的命令是分支沒有顯示在新的遠程'gitlab'

git remote add gitlab http://[email protected]/janedoe/my.git 
git push gitlab master -f 

但是當我做

git branch -a 

*master 
sprint_2 
sprint_3 
remote/gitlab/master 
remote/origin/HEAD -> origin/master 
remote/origin/sprint_2 
remote/origin/sprint_3 
remote/origin/sprint_1 

爲什麼我沒有看到樹枝sprint_2我gitlab遠程/ 3/1?

+1

您只將一個分支推送到遠程* gitlab *,不是嗎?你有兩個遙控鏈接到你當地的回購:原產地,你以前已經擁有的遙控器,有4個分支和新的分支,你推動主分支。 http://[email protected]/janedoe/my.git上應該有更多的分支嗎?如果是這樣,請'git fetch gitlab' –

+0

否..'gitlabl remote中沒有分支。我設置新遠程控制器的目的是將其用於持續集成/使用GItLab工具進行持續開發。所以每次我推送一些東西時,它都會觸發GitLab上的pipleline並運行迴歸。 – Romeo

+0

查看'--mirror'選項,但要小心它意味着'--force'選項。 –

回答

0

當您運行

git push gitlab master 

你特別要求的Git推master分支。

如果您希望將所有分支推到新的gitlab遙控器就可以運行git push gitlab --all

推送所有分支(即參refs/heads/下);不能與其他人一起使用。

+0

謝謝克里斯!這樣可行!現在的問題是,如果提交和推送,我的orgin遠程分支也被更新,但看起來像我的新遠程分支 - gitlab沒有更新。我錯過了什麼? – Romeo

+1

使用'git branch -vv',你可以看到默認分支被推送到哪裏。你可以用'git branch master --set-upstream-to = gitlab/master'來改變它。 –

+0

謝謝。我可以推上行到origin/master和gitlab/master – Romeo

相關問題