Игнорирование errorlevel! = 0 в Windows PowerShell

При преобразовании чисел от прямого порядка байтов до формата с обратным порядком байтов и наоборот

11
задан Peter Mortensen 3 January 2019 в 19:52
поделиться

2 ответа

Это не имеет ничего общего с код выхода, возвращаемый EXE. Ошибка генерируется, когда EXE записывает в stderr, но только внутри ISE или при удаленном взаимодействии или использовании фоновых заданий.

EXE, который записывает в stderr, , а не генерирует ошибки из обычной командной строки PowerShell. Я не уверен, почему это так.

19
ответ дан 3 December 2019 в 01:53
поделиться

После троллинга волн мира IRC, кто-то дал отличное решение:

git cherry-pick SHA1 --no-commit
git add --patch

Надеюсь, это поможет кому-нибудь еще с тем же вопросом!

РЕДАКТИРОВАТЬ: Хорошо, может быть, это не так. все так просто. Вот полные шаги:

  1. Сначала вы должны войти в свой репозиторий, выполнить необходимый cd -ing, чтобы попасть в рабочий каталог.

  2. Теперь вам нужно добавить удаленную ветку, и затем принеси это. Для этого выполните:

    git remote add someUser git: //github.com/someUser/someRepo.git

    git fetch someUser

  3. Теперь вы можете запускать такие команды, как git log someUser / master , чтобы найти коммит SHA1, который вы хотите объединить «частично».

  4. Теперь, когда у вас есть SHA, вы можете запустить:

    git cherry-pick -n SHA1

    где SHA1 это SHA фиксации, да!

  5. Вполне возможно, что будут конфликты, в зависимости от того, сколько лет фиксации и как часто меняется эта конкретная область проекта. Извините, но вы должны вручную решить их с помощью надежного редактора. Так что вытащите VIM или что-то еще, что вы используете, и устраняйте конфликты, пока не дойдете до стадии, когда вам нравятся изменения.

  6. Теперь вам нужно сбросить индекс до версии HEAD, затем вы можете использовать надежный GIT add --patch , чтобы выбрать нужные вам изменения:

    git reset HEAD

    git add --patch или git add -p

  7. Ура! Время фиксации:

    git commit -m «Я объединил выбранное количество изменений»

  8. Чтобы убрать беспорядок (то, что вы сказали «нет» в git add --patch ) и оставить только выбранные изменения в вашем рабочем репозитории, запустите: на работу.

1
ответ дан 3 December 2019 в 01:53
поделиться
Другие вопросы по тегам:

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