我正在尝试创建一个别名,git commit
该别名也将消息记录到一个单独的文本文件中。但是,如果git commit
返回"nothing to commit (working directory clean)"
,则不应将任何内容记录到单独的文件中。
这是我的代码。git commit
别名有效;输出到文件有效。但是,无论从git commit
.
function git-commit-and-log($msg)
{
$q = git commit -a -m $msg
$q
if ($q –notcontains "nothing to commit") {
$msg | Out-File w:\log.txt -Append
}
}
Set-Alias -Name gcomm -Value git-commit-and-log
我正在使用 PowerShell 3。