我正试图与Git达成协议,因为我最近开始使用它(长时间的Subversion用户),我找不到用TortoiseGit克隆远程分支的方法.
我创建了一个本地分支,我推到GitHub上,但是当我尝试克隆(结账)这个远程分支我找不到任何办法做到这一点.
我该怎么做?
sbe*_*ell 17
正如linquize所述,TortoiseGit并未直接提供此功能.如果你真的想要使用它,你可以:


这将比命令行花费更长的时间,因为初始克隆命令意味着结账,然后你必须切换回你想要的分支/标签.
(这是TortoiseGit v1.8.3.0的.)
首先在TortoiseGit上下文菜单中执行"Git - > Git Sync".(注意:您可能需要在Shift右键单击时按住,具体取决于您将Git Sync设置为在上下文菜单中显示的方式.)
左下角会有一个名为"远程更新"的按钮.这样做,它将删除本地存储库中不存在的所有新远程分支.

之后,您应该可以正常执行"Git - > Git Checkout",您想要的分支将显示在列表中.
我应该注意,这个相同的过程可以用来告知TortoiseGit有关在远程存储库中创建的新分支,无论您是否最初创建它们.