繁体   English   中英

Tortoisegit:如何从新的远程分支获取?

[英]Tortoisegit: How to fetch from a new remote branch?

我正在使用 tortoisegit 并有一个本地存储库,我在其中配置了一个用于获取和推送代码的远程存储库。

现在我向远程存储库添加一个新分支。 然后,从我的本地存储库,我从远程存储库执行“获取”。 期望是获取新分支然后可以合并。

但是这个分支被 Tortoisegit 忽略了。 我正在尝试通过 Windows Explorer > 右键单击 > TortoiseGit > Fetch。 那里我不能 select 新分支,所以当我执行提取时,不会提取新分支。 不跟踪新分支。

我怎样才能让 Tortoisegit 识别新的远程分支? 我只能在设置中添加和删除遥控器,但我不能配置 ref-specs?

假设您的遥控器设置为“原点”。 现在,当您执行git fetch时,“ origin”下的所有分支都将被提取到本地。 要获取分支,无需选择该特定分支。

我已经有一个类似的问题,也许那是因为我克隆了一个深度为 1 的特定分支的 repo,所以本地存储库历史记录中没有引用其他分支。 解决方案是在没有 depth 1 选项的情况下重新克隆 repo。

您可能只想像我一样切换到新分支。 为此,通过 Windows Explorer > 右键单击 > TortoiseGit > Switch/Checkout。 然后是“切换到”的 select 分支,确保相应地正确选择了选项,例如“创建新分支”、“覆盖工作树更改(强制)和/或其他适用的选项。有了这些,我能够切换到我无法通过 Git 同步 window 的新分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM