Я использую oh-my-zsh для своего основного терминала в linuxmint 21, когда я запускаю команду gb или git branch, я получаю такой результат:
boba
* main
(END)
Я использую zsh из этого туториала: ОТСЮДА
А это шпаргалка: Шпаргалка КОМАНДА
Могу ли я выбрать ветку боба в этой ситуации?
я спрашиваю в другом случае, zsh показывает, что результат с (*) это что-то значит? Я думаю, это означает, что я могу изменить ветку оттуда, я ошибаюсь? или он просто показывает ветку?
Результат - просто сообщение с пейджером. oh-my-zsh устанавливает PAGER=less
и LESS=-R
, поэтому вывод git branch
отображается отдельно. Звездочка указывает только на текущую ветку, с ней нельзя переключаться между ветками.
Обновлено: Совершенно другой ответ после выяснения проблемы.
Это потому, что команда, которую вы запустили, перечисляет доступные ветки с помощью пейджера.
Тот, что отмечен '*', является текущей ветвью, а "(END)" - это то, как пейджер сообщает вам, что предыдущая была последней строкой.
Вы не можете использовать пейджер для переключения веток. Для переключения вы используете
git checkout boba
Со всеми наворотами, которые включает в себя oh-my-zsh, вы можете вызвать виджет выбора, набрав Tab после аргумента проверки:
git checkout <TAB>
(Я не использую oh-my-zsh, поэтому он может не работать).
Насколько мне известно, тире, упомянутое на этом веб-сайте, — это не оболочка, а приложение с графическим интерфейсом в macOS, упрощающее пользователям проверку документов API.
@SimonSmith Это правда. Но Coldalpha упоминает, что он использует zsh в Linux, и чтобы получить те же «аббревиатуры», он будет использовать псевдонимы, как показано. Есть ли что-то, что я упускаю из виду?
В руководстве предлагается использовать oh-my-zsh и добавить git в список плагинов в ~/.zshrc
. После выполнения этих действий псевдонимы создаются плагином git, и нам не нужно создавать их самостоятельно. Поскольку ОП следовал руководству, я не думаю, что он хотел спросить об этом.
извините, сэр, я имею в виду, когда я запускаю «ветвь git», мой терминал становится пустым, и я получаю этот результат (вверху), поэтому я просто могу выйти, нажав кнопку поворота q на клавиатуре, так что я могу выбрать ветвь или что-нибудь? или это просто показать ветку и мы ничего не можем с ними сделать?
@Coldalpha Хорошо, это потому, что эта команда перечисляет доступные ветки. Тот, что отмечен '*', является текущей ветвью, а "(END)" - это то, как пейджер сообщает вам, что предыдущая была последней строкой. Вы не можете использовать пейджер для переключения веток. Для переключения вы используете git checkout boba
.
Это не связано с zsh, просто об использовании git... Вы можете использовать
git checkout boba
для переключения на веткуboba
.