Есть ли способ проверить другую ветку в git? - PullRequest
1 голос
/ 22 марта 2019

Я сейчас работаю над веб-проектом.Есть несколько филиалов;разработать ветку для отладки, ветки функций для новых функций и т. д. Тестер QA должен тестировать обе ветви одновременно, поэтому программистам приходится переключать ветки, когда нам говорят тестеры, и это слишком беспокоит.Есть ли способ легко переключать ветки?

1 Ответ

1 голос
/ 22 марта 2019

Для ускорения обновления рабочего дерева

Как ElpieKay * и phd предлагают в комментариях выше, хороший способ избежать необходимости ждать загрузки всего рабочего дерева каждый раз, когда вам нужно проверить что-либо в другой ветке, это git worktree.

В основном с:

git worktree add any/chosen/path

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


Для удобства ввода

Если вам нужно регулярно переключаться между двумя ветвями , один ярлык будет очень удобен:

# check out the previously checked out branch
git checkout -

Итак, когда вы переключаетесь между двумя ветвями, при запуске вы

git checkout feature
git checkout develop

и после этого каждый git checkout - просто переключается между 2. (Бонусный балл за использование только клавиши «вверх» один или несколько раз, так как вам нужна одна и та же строка каждый раз)

Не говоря уже о том, что большинство пользователей заканчивают псевдонимом checkout каким-либо одно- или двухбуквенным вариантом, так что это просто очень короткий:

git co -

* (Привет, ElpieKay, ты заслуживаешь любого представителя ** в этой части ответа, которая является наиболее важной, поэтому напиши ответ, и я удалю часть, это только справедливо)

** (... не говоря уже, что на этот ответ уже получено МНОГО представителя, но все же; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...