git add commit为PowerShell Windows推送一个衬里

时间:2019-10-30 12:38:06

标签: windows git powershell

我正在寻找一个命令,可以在Windows上使用新的Powershell copilot Avionset_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 在一行中编写多个命令,但我希望使用简单的单字命令

1 个答案:

答案 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