基本上,我在另一台计算机上看不到分支。我跑步
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在工作pc上,我得到了几乎相同的结果,除了“填充布局”分支(本地和远程)。
我该怎么办?
发布于 2012-07-04 12:52:08
要共享分支,您需要在创建分支的计算机上推送分支,并在其他计算机上设置远程跟踪分支:
在包含该分支的计算机上尝试以下操作:
git push -u origin <branch name>而这台机器上却没有:
git fetch
git checkout <branch name>如果您尝试签出仅存在于远程上的分支,Git将自动设置一个名为<branch name>的远程跟踪分支。
发布于 2012-07-04 13:53:07
当您在您的机器中创建标记或分支时,当您想要在远程存储库中共享您的标记或分支时,您必须以与推送存储库相同的方式推送标记或分支。
$ 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.7https://stackoverflow.com/questions/11322582
复制相似问题