Мои псевдонимы git

Я ленивый.

Каждый день мне нужно синхронизировать ветки в git, чтобы учитывать следующее:

  • Изменения, внесенные в удаленную ветку main
  • Изменения, внесённые в текущую ветку из исходной.

В поисках способов создания простых ярлыков я нашел особенно полезными записи в блоге Николаса Френкеля о создании ярлыков Git и Как получить имя текущей ветки git в переменную в сценарии оболочки?

Используя техники, описанные в каждой из этих статей, я определил следующие псевдонимы git.

open

Открывает текущую папку в Visual Studio Code.

alias open="code ."
Войти в полноэкранный режим Выйти из полноэкранного режима

get-branch

Устанавливает $branch в качестве текущей ветки.

alias get-branch="branch=$(git branch | sed -n -e 's/^* (.*)/1/p')"
Войти в полноэкранный режим Выйти из полноэкранного режима

sync-branch

Перетягивает ветвь, установленную в $branch, из начала.

alias sync-branch="git pull origin $branch"
Войти в полноэкранный режим Выход из полноэкранного режима

sync-main

Перетягивает удаленную ветку main в текущую ветку.

alias sync-main="git pull upstream main"
Войти в полноэкранный режим Выход из полноэкранного режима

Оцените статью
devanswers.ru
Добавить комментарий