我正在寻找一个命令,可以在Windows上使用新的Powershell copilot
Avion
和set_captain
。
像add
这样的单个命令// //如果可能,我希望不加引号
我在诸如git add, commit and push commands in one?之类的SO上研究了几个问题,该问题为commit
提供了解决方案:
push
另一个答案建议使用git别名:lazygit my commit msg
但是我必须添加引号,并且不能在提交消息中使用空格(给出错误bash
)
当然,有一种解决方案可以使用function lazygit() {
git add .
git commit -a -m "$*"
git push
}
//use it like lazygit my commit msg
在一行中编写多个命令,但我希望使用简单的单字命令
答案 0 :(得分:2)
此功能对您有用吗?
function lazygit {
param(
[Parameter(ValueFromRemainingArguments = $true)]
[String[]] $message
)
git add .
git commit -a -m "$message"
git push
}
运行此:
lazygit my commit message
将运行以下三个命令:
git add .
git commit -a -m "my commit message"
git push