Для ускорения обновления рабочего дерева
Как 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, ты заслуживаешь любого представителя ** в этой части ответа, которая является наиболее важной, поэтому напиши ответ, и я удалю часть, это только справедливо)
** (... не говоря уже, что на этот ответ уже получено МНОГО представителя, но все же; -)