Обратный коммит, как и любой другой коммит в git.Это означает, что вы можете отменить его, как в:
git revert 648d7d808bc1bca6dbf72d93bf3da7c65a9bd746
Это, очевидно, имеет смысл только после того, как изменения были переданы, и особенно когда вы не можете принудительно нажать на ветку назначения (что является хорошей идеей дляваш мастер филиал).Если изменение не было выдвинуто, просто выполните cherry-pick, отмените или просто удалите фиксацию возврата, как в других публикациях.
В нашей команде есть правило использовать revert для комментариев Revert, которые были зафиксированы в основной ветке, в первую очередь, чтобы сохранить историю в чистоте, чтобы вы могли видеть, какие коммиты возвращаютсячто:
7963f4b2a9d Revert "Revert "OD-9033 parallel reporting configuration"
"This reverts commit a0e5e86d3b66cf206ae98a9c989f649eeba7965f.
...
a0e5e86d3b6 Revert "OD-9055 paralel reporting configuration"
This reverts commit 648d7d808bc1bca6dbf72d93bf3da7c65a9bd746.
...
Merge pull request parallel_reporting_dbs to master* commit
'648d7d808bc1bca6dbf72d93bf3da7c65a9bd746'
Таким образом, вы можете проследить историю и выяснить всю историю, и даже те, кто не знает о наследии, могут решить ее для себя.Принимая во внимание, что если вы cherry-pick или перебазируете материал, эта ценная информация будет потеряна (если вы не включите ее в комментарий).
Очевидно, если коммит был отменени не раз возвращался, что становится довольно грязным.