TortoiseGit克隆远程分支

Tho*_*mas 6 git tortoisegit

我正试图与Git达成协议,因为我最近开始使用它(长时间的Subversion用户),我找不到用TortoiseGit克隆远程分支的方法.

我创建了一个本地分支,我推到GitHub上,但是当我尝试克隆(结账)这个远程分支我找不到任何办法做到这一点.

我该怎么做?

sbe*_*ell 17

正如linquize所述,TortoiseGit并未直接提供此功能.如果你真的想要使用它,你可以:

  • 克隆分支所属的存储库(右键单击菜单 - > Git Clone ...).这也将检查由clone创建的工作副本到HEAD

TortoiseGit克隆窗口

  • 将工作副本从HEAD切换到所需的分支/标签(右键菜单 - > TortoiseGit - > Switch/Checkout)

TortoiseGit切换窗口

这将比命令行花费更长的时间,因为初始克隆命令意味着结账,然后你必须切换回你想要的分支/标签.

  • 请注意,当前版本的TortoiseGit在克隆对话框中确实有一个"分支"输入 - 在此输入中输入remove分支的名称将直接检出. (10认同)

met*_*rge 9

(这是TortoiseGit v1.8.3.0的.)

首先在TortoiseGit上下文菜单中执行"Git - > Git Sync".(注意:您可能需要在Shift右键单击时按住,具体取决于您将Git Sync设置为在上下文菜单中显示的方式.)

左下角会有一个名为"远程更新"的按钮.这样做,它将删除本地存储库中不存在的所有新远程分支.

远程更新

之后,您应该可以正常执行"Git - > Git Checkout",您想要的分支将显示在列表中.

我应该注意,这个相同的过程可以用来告知TortoiseGit有关在远程存储库中创建的新分支,无论您是否最初创建它们.


小智 7

它在Git克隆窗口中可用: 在此输入图像描述