在工作中,我们有一个远程存储库,出于这个问题的目的,我将其称为work-repo
。我有一台Windows计算机,可以完成所有工作,在这台计算机上,我有一个分支,我将其称为work-repo/windows-branch
。我已经推送了更改,但是这些更改尚未与origin/master
合并。
此分支涉及确保项目在Windows和Mac计算机上都能正常运行。我的机器上运行了一个Mac VM,该VM已设置为访问远程work-repo
。我想做的是可以访问work-repo/windows-branch
并能够在两台计算机上进行测试。
问题是我无法从mac机上看到该分支。我尝试过git branch -r
,它显示了多个分支,但没有显示我正在寻找的分支,git branch --no-merged master
,它显示了当前分支,git branch -r --no-merged master
,它显示了一个分支,但没有显示我正在寻找的分支git branch -r --no-merged origin/master
查找与上一条命令相同的分支。
如果我进入我们的bitbucket页面,我可以在那里看到分支。我缺少什么?从Mac访问work-repo/windows-branch
并同时在两台计算机上进行操作的过程是什么?一旦可以访问work-repo/windows-branch
,是否需要在一台计算机上进行提交才能访问另一台计算机上的更改?该项目必须在两台计算机上都可以正常工作,然后才能与原点合并,因此我不确定这是否是问题。
这可能是一个简单的问题,但是我对git还是很陌生,无法通过在线研究此特定需求来找到解决方案。如果是这种情况,我深表歉意,并感谢您提供的任何帮助。
更新:我意识到我还没有做过git fetch
,现在可以看到origin
中的分支了。在两台不同的机器上同时在该分支上工作的最佳方式的任何输入,仍然值得赞赏。