Я ищу одну команду, где я могу add
commit
& push
, используя новые Powershell для Windows.
Отдельная команда, например lazygit my commit msg
// Я бы предпочелбез кавычек, если это возможно
Я просмотрел несколько вопросов по SO, таких как команды git add, commit и push в одной? , которая дала решение, но для bash
:
function lazygit() {
git add .
git commit -a -m "$*"
git push
}
//use it like lazygit my commit msg
В другом ответе предлагается псевдоним git: git config --global alias.lazy '!f() { git add -A && git commit -m "$@" && git push; }; f'
, но я вынужден добавлять кавычки и не могу использовать пробелы в сообщении о коммите (выдает ошибку error: pathspec 'commit message' did not match any file(s) known to git
)
Конечно, есть одно решение написать несколько команд в одну строку, используя ;
, но я надеюсь на простую команду из одного слова