【问题标题】:Cloning Multiple Branches in GitHub for Windows在 GitHub for Windows 中克隆多个分支
【发布时间】:2012-06-15 13:15:21
【问题描述】:

有时我需要在本地磁盘上同时拥有 GitHub 存储库的两个不同分支。 (尤其是在处理 gh-pages 时)

我通常通过在不同的文件夹中对 repo 进行多个克隆来做到这一点,并使用不同的分支进行克隆。

是否可以在 GitHub for Windows UI 中执行此操作? (而不是将单个本地克隆从一个分支切换到另一个分支)
看起来在本地克隆之间切换的唯一方法是每次都将新克隆拖到 UI 中。

【问题讨论】:

  • UI 是什么意思?你说的是 Github 的 GUI 吗?
  • @uDaY:我说的是新的GitHub for Windows 应用程序。
  • 我也需要这个确切的功能 - 我希望它尽快添加。
  • 这不是 GitHub for Windows 支持的主要用户故事之一,这对我来说似乎很奇怪。我错过了什么?
  • @andrew:大多数人可能会在一个克隆中切换分支。

标签: git github github-for-windows


【解决方案1】:

我认为用当前版本 (1.0.9.2) 做你想做的事情是不可能的,但这是我在两个分支上所做的事情。

  1. 从 Git Shell 克隆两个分支

    git clone https://your-project/master/ master

    git clone https://your-project/gh-pages/ gh-pages

  2. 在 Git for Windows 中,拖放您要处理的文件夹。

  3. 要切换分支,拖放另一个分支的文件夹。

【讨论】:

  • 这就是我现在正在做的事情。请注意,您不需要“停止跟踪此 repo”,并且 repo 工具提示非常有用。
  • 我已更新我的答案并删除了“停止跟踪此回购”部分。
  • 这很好用,谢谢!如果任何未来的读者需要帮助克隆单个项目的多个分支,我使用了这个:stackoverflow.com/questions/1911109/git-clone-a-specific-branch
  • 我用同样的方法在两个文件夹中分别有两个分支,这样我就可以比较两个分支。我使用 github 作为窗口。最近我发现一件奇怪的事情:我有 3 个项目。对于 2 个项目,Github for Window 可以同时为每个项目显示两个文件夹,这对我来说非常方便。但是第三个项目,它可以显示一个,无论是第一个分支还是第二个分支。但是他们为什么遵循不同的规则呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
  • 2020-09-27
  • 1970-01-01
  • 2012-04-03
  • 1970-01-01
  • 2021-06-26
  • 1970-01-01
相关资源
最近更新 更多