无法从另一台电脑访问Git分支

4
基本上,我无法在另一台计算机上看到一个分支。我运行:
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个回答

10
要共享分支,你需要将分支推送到创建它们的机器上,并在其他机器上设置远程跟踪分支:
尝试在具有该分支的机器上执行以下操作:
git push -u origin <branch name>

而这是在没有的机器上:

git fetch
git checkout <branch name>

如果您尝试检出一个仅存在于远程的分支,Git会自动设置一个名为<branch name>的远程跟踪分支。请注意保留HTML标记。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接