Как более изящно переключать ветки Git

Git

В повседневной разработке нам часто приходится переключаться между разными ветками 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