无法从另一台计算机访问git分支

时间:2012-07-04 04:49:22

标签: git github

基本上我在另一台计算机上看不到分支。我跑

git branch -a

在家用电脑上我得到了

C:\learn ror\sample_app [filling-in-layout]> git branch -a
* filling-in-layout
  master
  static-pages
  remotes/origin/filling-in-layout
  remotes/origin/master
  remotes/origin/static-pages

在工作电脑上我得到了几乎相同的结果,除了“填充布局”分支(本地和远程)。

我该怎么办?

2 个答案:

答案 0 :(得分:7)

要共享分支机构,您需要在创建它们的计算机上推送分支机构,并在其他计算机上设置远程跟踪分支机构:

在具有分支的计算机上试试这个:

git push -u origin <branch name>

这个在没有的机器上:

git fetch
git checkout <branch name>

如果您尝试签出仅存在于遥控器上的分支,Git将自动设置名为<branch name>的远程跟踪分支。

答案 1 :(得分:1)

当您在计算机中创建标记或分支时,以及在远程存储库中共享标记或分支时,必须按推送存储库的方式推送标记或分支。

$ git checkout -b new-branch
[...]
$ git add .
$ git commit -m 'Some stuff'
$ git push origin new-branch

和标签一样

$ git tag 6.7
[...]
$ git push origin 6.7