Возвращает ли git конкретные коды ошибок возврата?

Учитывая правильного программиста, Ассемблерные программы могут всегда делаться быстрее, чем их дубликаты C (по крайней мере незначительно). Было бы трудно создать программу C, где Вы не могли вынуть по крайней мере одну инструкцию Ассемблера.

76
задан Phrogz 7 February 2011 в 04:04
поделиться

1 ответ

Мерзавец 2.24 (4 квартал 2019) действительно иллюстрирует как git код возврата команд.

См. фиксация 50094ca , c1a6f21 фиксации, фиксация 854b5 сбар , dd2b6b6 фиксации, фиксация 6bd26f5 , c6ec6da фиксации, f2e2fa8 фиксации, фиксация 460609c , фиксация 92014b6 , 0ab74e9 фиксации, cb46c40 фиксации, b562a54 фиксации (27 августа 2019), и fe49814 фиксации (20 августа 2019) [1 118] Denton Liu (Denton-L) .
<глоток> (Объединенный [1 119] Junio C Hamano - gitster -
в [1 120] фиксация 1c6fc94 , 30 сентября 2019)

t4014: прекратите терять коды возврата команд мерзавца

В настоящее время, существует два пути, где коды возврата команд Мерзавца потеряны.

первый путь состоит в том, когда команда находится в восходящем потоке канала. В канале только используется код возврата последней команды. Таким образом всем другим командам замаскируют их коды возврата.
Перезапись передает по каналу так, чтобы не было никаких команд Мерзавца в восходящем направлении.

другой путь состоит в том, когда команда находится в подоболочка неприсвоения .
код возврата будет потерян в пользу окружающей команды.
экземпляры Перезаписи этого таким образом, что Мерзавец управляет выводом в файл и окружающие команды только, называют подоболочки с командами немерзавца.

Так вместо записи:

git cat-file commit rebuild-1 | grep "^Side .* with .* backslash-n"

Тип:

git cat-file commit rebuild-1 >actual &&
    grep "^Side .* with .* backslash-n" actual
0
ответ дан 24 November 2019 в 11:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: