В повседневной разработке нам часто приходится переключаться между разными ветками Git, особенно для разработчиков с большими потребностями бизнеса. В случае многих веток автодополнение имён веток при переключении веток будет хуже, и нам неизбежно придётся копировать или набирать вручную названия веток, так есть ли более элегантный способ?
Для повышения эффективности переключения веток Git я написал на Golanggit-checkout-branch
Этот небольшой инструмент может интерактивно переключаться между ветвями и имеет собственную функцию поиска, которая поможет вам переключаться между ветвями более элегантно.
Обзор
Адрес на гитхабе:GitHub.com/day-oh-oh/git-from…, добро пожаловать звезда.
инструкция:
- Используйте клавиши со стрелками
↓
↑
→
←
сделать шаг - использовать
j
иk
Также можно перемещать вверх и вниз - использовать
/
Переключить поиск - в соответствии с
ctrl + c
покидать
Установить
Вы можете скачать и установить напрямую:
curl -sSL https://github.com/royeo/git-checkout-branch/releases/download/v0.2.0/git-checkout-branch-`uname -s`-`uname -m` -o /usr/local/bin/git-checkout-branch && chmod +x /usr/local/bin/git-checkout-branch
также можно использоватьgo get
установить, убедиться$GOPATH/bin
путь вPATH
середина.
go get -u github.com/royeo/git-checkout-branch
рекомендуется дляcheckout-branch
Настройте псевдонимы, например.cb
, так что вы можете напрямую использоватьgit cb
переключать ветки.
git config --global alias.cb checkout-branch
помощь
использоватьgit checkout-branch help
Получить справочную информацию.
Checkout git branches more efficiently.
Usage:
git checkout-branch [flags]
Flags:
-a, --all List both remote-tracking branches and local branches
-r, --remotes List the remote-tracking branches
-n, --number Set the number of branches displayed in the list (default 10)
--hide-help Hide the help information