Git (в Windows используется msysgit) - "составная" команда
Мне нужно делать несколько "двухэтапных" или "трехэтапных" команд в Git довольно часто, что требует от меня также указания имени ветви в качестве параметра - такие вещи, как:
git checkout (branch name)
git pull origin (branch name)
или тому подобное. Я хотел бы "автоматизировать" этот псевдоним - но простой псевдоним Git не подойдет - правильно?
Итак, как я могу сделать это в сценарии оболочки Bash? Я хорошо разбираюсь в пакетных скриптах MS-DOS/Windows - но я новичок в Bash.
Все примеры псевдонимов Bash с более чем одной командой Git, которые я видел до сих пор, похоже, не имеют никаких параметров...... но я прыгаю вперед и назад между различными ветвями, поэтому мне определенно нужно определить, какую ветвь проверить и обновить из центрального репо...
Любая помощь? Любые сообщения в блоге или статьи, которые новичок *nix будет понимать? Любые указатели приветствуются!
1 ответ
Вы можете определить псевдоним как это:
[alias]
chepull = !git checkout $1 && git pull origin
Ты можешь сделать:
git chepull branch_name
Замечания: $1
намеренно не указано в git pull origin
, но должен работать как задумано.