Я хочу сохранить вывод этой команды
git checkout master
вывод этой команды имеет два состояния.
success - команда выводит:
Переключено на ветку 'X'
сбой - команда выводит
Ваши локальные изменения в следующих файлах будут перезаписаны извлечением <список файлов>: передайте изменения или сохраните их, прежде чем переключать ветки. Aborting
Я хочу сохранить вывод и проверить его успешность, проверив прерывание строки.
Это то, что я пробовал.
$output = git checkout master 2>&1
if ($output.Contains("Aborting")) {
Write-Host $output -BackgroundColor Red
} else {
Write-Host $output
}
но $output
выдает что-то подобное, когда во втором состоянии:
Кажется, что команда выполнена, но это был неправильный синтаксис. Как это исправить? Я хотел бы вывести