Save all currently accumulated repository changes as a backup snapshot for Gitea so no local work is lost.
7 lines
640 B
Batchfile
7 lines
640 B
Batchfile
@echo off
|
|
setlocal
|
|
set "SSH=%ProgramFiles%\OpenSSH\ssh.exe"
|
|
if not exist "%SSH%" set "SSH=ssh"
|
|
"%SSH%" %* | powershell -NoProfile -Command "$buffer = ''; while ($null -ne ($line = [Console]::ReadLine())) { $line = $line -replace '\x1b\[[0-9;]*[a-zA-Z]', '' -replace '.\x08', '' -replace '\x08', ''; if ($buffer -match 'ConnectionToken==[a-f0-9-]+$' -and $line -match '^[a-f0-9]{3,4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}==$') { [Console]::WriteLine($buffer + $line); $buffer = '' } else { if ($buffer -ne '') { [Console]::WriteLine($buffer) }; $buffer = $line } }; if ($buffer -ne '') { [Console]::WriteLine($buffer) }"
|
|
endlocal
|