Подтвердить что ты не робот

Добавить вкладку для Git ветвей в Powershell

Внутри репозитория Git можно ли добавить вкладку для ветвей в Powershell? Например:

PS> git checkout ma TAB

приведет к

PS> git checkout master
4b9b3361

Ответ 1

Чтобы это было возможно, поставщик git для PowerShell должен был существовать.

После быстрого поиска что-то похожее, по-видимому, существует, причудливое, но метко названное posh- git:

http://github.com/dahlbyk/posh-git

Набор сценариев PowerShell, которые обеспечить интеграцию Git/PowerShell

  • Запрос для репозиториев git: приглашение в репозиториях git может показать текущую ветку и состояние файлов (дополнения, изменения,
    удаление) внутри.
  • Завершение табуляции: обеспечивает выполнение табуляции для общих команд, когда используя git. Например. git ch<tab>git checkout

Использование

См. profile.example.ps1 о том, как вы может интегрировать вкладку и/или git введите свой собственный профиль. Вы также можете выбрать, расширенные команды git показаны в расширение вкладок или только простые/общие команды. По умолчанию это просто.

Ответ 2

Я написал общий поставщик для PowerShell, поведение которого может быть полностью реализовано в powershell script. Это было бы идеальным отправным пунктом для прототипа провайдера GIT, если он не существует (или мертв, или является недостаточным).