У меня есть git repo, где мы применяем много патчей в тестовой среде.
git apply --stat --check --ignore-whitespace /home/kent/Desktop/patches/test.patch --exclude .gitignore
git am -s --ignore-whitespace /home/kent/Desktop/patches/test.patch --exclude .gitignore --exclude .gitignore
Если мне нужно удалить патч и применить новый, в настоящее время я клонирую содержимое в реальном времени и повторно применяю все тестовые патчи и снова нажимаю. Этот процесс как-то громоздкий, а также иногда приводит к ошибкам, я также пропускаю один или два патча.
Я хотел знать, есть ли способ удалить патч и применить новый.
Кроме того, добавление одного способа есть, если мы каждый раз фиксируем патч, а затем я могу использовать:
git revert <<commit id>>
Вышеупомянутое не работает для меня всегда.