gpt4 book ai didi

windows - git add commit Push one 适用于 powershell windows

转载 作者:行者123 更新时间:2023-12-03 00:56:45 24 4
gpt4 key购买 nike

我正在寻找一个命令,可以使用 new Powershell add commitpush对于 Windows。
单个命令,如 lazygit my commit msg//如果可能,我更喜欢不带引号

我查看了一些关于诸如 git add, commit and push commands in one? 的问题它提供了解决方案,但对于 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'

但我必须添加引号并且不能在提交消息中使用空格(给出错误 错误:pathspec 'commit message' 与 git 已知的任何文件不匹配)

<小时/>

当然,有一种解决方案可以使用 ; 在一行中编写多个命令; 但我希望使用简单的单字命令

最佳答案

这个功能适合你吗?

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

关于windows - git add commit Push one 适用于 powershell windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58625575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com