Это не серьезная проблема, просто я хочу знать, так ли это возможный.
Допустим, у нас есть два коммита, abcd123
и wxyz789
, которые происходят в не -смежных, отдельных местах, далеко в истории репо. Теперь предположим, что мы хотим их вернуть. Выполнение
git revert abcd123 wxyz789
приведет к двум отдельным фиксациям, одна из которых будет возвращена abcd123
, а другая — wxyz789
.
Это все хорошо, но что, если ошибки, которые мы хотим исправить в двух коммитах, логически связаны, и для целей собственной -документации мы хотели бы сделать один единственный коммит, содержащий один единственный " Я что-то сломал, поэтому теперь восстанавливаю файлы x, y и z " comment? Есть ли команда git, которая делает это?
( Я, конечно, знаю, что можно создать фиксацию, в которой я просто вручную фиксирую все изменения, а затем отправляю. Это болезненно по всем очевидным причинам.)