Учитывая правильного программиста, Ассемблерные программы могут всегда делаться быстрее, чем их дубликаты C (по крайней мере незначительно). Было бы трудно создать программу C, где Вы не могли вынуть по крайней мере одну инструкцию Ассемблера.
Мерзавец 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