Могу ли я получить git checkout с GitHub Desktop?

Есть ли способ переписать файлы каталога репозитория в текущее состояние бранча в GitHub Desktop?

Или я могу сделать это только из командной строки с помощью git checkout mybranch

а GitHub Desktop хранит все файлы всех веток в каталоге?


person tandav    schedule 04.11.2016    source источник
comment
Рабочий стол GitHub, как и SourceTree и многие другие подобные инструменты, — это просто оболочка для Git, работающего на вашем локальном компьютере, и не более того. В общем, все, что вы можете сделать из командной строки Git, вы сможете делать и в GitHub Desktop, и наоборот.   -  person Tim Biegeleisen    schedule 04.11.2016
comment
@TimBiegeleisen ошибается, у них не было тегов, реализованных до версии 2.5, см. Добавить и просмотреть Git-теги.   -  person questionto42    schedule 26.12.2020


Ответы (2)


Я опишу, как оформить заказ на GitHub Desktop, что эквивалентно объединению вашей текущей ветки с основной веткой. Вам нужно выполнить четыре шага (названия веток скрыты в целях конфиденциальности).

  1. Перейдите на вкладку, которая показывает текущую ветку.

введите здесь описание изображения

  1. Измените текущую ветку на ветку Master.

введите здесь описание изображения

  1. Вернитесь на вкладку (теперь с основной веткой в ​​качестве текущей) и внизу нажмите «Выбрать ветку для слияния с мастером».

введите здесь описание изображения

  1. На появившемся экране выберите ветку, над которой вы работали, и нажмите «Объединить с мастером».

введите здесь описание изображения

Эти шаги предполагают, что вы перенесли все изменения на мастере в текущую ветку, чтобы избежать конфликта. Если есть проблемы, попробуйте убедиться, что ветвь, над которой вы работаете, была обновлена ​​изменениями в мастере.

person Vectoria    schedule 29.06.2020
comment
Слияние изменяет историю коммитов: как следует из названия, оно объединяет последовательности коммитов из двух ветвей. Если вы просто хотите просмотреть файлы, ничего не меняя, я бы использовал ответ t_huang. - person Azeezah M; 07.04.2021
comment
Правда что. Я писал тем, кто нуждался в изменениях, внесенных в конкретную ветку. - person Vectoria; 14.04.2021

Чтобы выполнить git checkout mybranch на Github Desktop, просто щелкните раскрывающееся меню в верхнем левом углу клиента и выберите ветку, на которую хотите переключиться. Он управляет файлами точно так же, как git, поэтому все файлы хранятся в соответствующих ветках.

person t_huang    schedule 07.07.2017
comment
Это должен быть принятый ответ. - person Salbrox; 08.07.2021