Вопрос по git, github, github-for-windows – Клонирование нескольких веток в GitHub для Windows

13

Иногда мне нужно иметь две разные ветви репозитория GitHub на моем локальном диске одновременно. (особенно при работе с gh-страницами)

Обычно я делаю это, делая несколько клонов репо в разных папках, а клоны используют разные ветви.

Возможно ли это сделать в интерфейсе GitHub для Windows? (в отличие от переключения одного локального клона с одной ветви на другую)
Похоже, что единственный способ переключаться между локальными клонами - это каждый раз перетаскивать новый клон в пользовательский интерфейс.

Мне кажется странным, что это не одна из основных пользовательских историй, которую поддерживает GitHub для Windows. Что мне не хватает? andrew
@andrew: Большинство людей, вероятно, должны переключать ветки в пределах одного клона. SLaks
Что вы подразумеваете под пользовательским интерфейсом? это графический интерфейс Github, о котором вы говорите? uday
Мне также нужен именно этот функционал - надеюсь, он скоро будет добавлен. Pieter Müller
@uDaY: я говорю о новомGitHub for Windows приложение. SLaks

Ваш Ответ

1   ответ
9

что с текущей версией (1.0.9.2) можно делать то, что вы хотите, но вот что я делаю, чтобы работать над двумя ветвями.

Clone the two branches from the Git Shell

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

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

In Git for Windows, drag & drop the folder you want to work on.

To switch branch, drag & drop the folder for the other branch.
Я обновил свой ответ и удалил & quot; прекратить отслеживать этот репозиторий & quot; часть.
Это то, что я делаю прямо сейчас. Обратите внимание, что вам не нужно «прекращать отслеживать это репо» и что подсказка репо очень полезна. SLaks
Это работает очень хорошо, спасибо! Если будущим читателям понадобится помощь в клонировании нескольких веток одного проекта, я использовал это:stackoverflow.com/questions/1911109/git-clone-a-specific-branch
Я использовал один и тот же способ, чтобы иметь две ветви в двух соответствующих папках, чтобы я мог сравнить две ветви. Я использую GitHub для окна. И недавно я нахожу странную вещь: у меня есть 3 проекта. Для 2 проектов Github for Window может отображать две папки для каждого проекта одновременно, что очень удобно для меня. Но 3-й проект, он может показать один, либо для первой ветви, либо для второй ветви. Но почему они следуют другим правилам?

Похожие вопросы