
Некоторые команды Git дают схожие результаты. Важно понимать разницу и применять правильные инструменты. Объясняем отличия между revert, checkout и reset, а также сравниваем merge и rebase.
https://proglib.io/sh/jJwUoquHax
Size: a a a
git cherry-pick <hash-commit>
, которая приходит на помощь, когда возникает необходимость перенести коммит из одной ветки в другую без полного слияния с той веткой. Она применяет к дереву проекта изменения, которые были внесены указанным коммитом.git revert <hash-commit>
, ведь она является полной противоположностью git cherry-pick
, т.к. создет «антикоммит» для указанного коммита, таким образом отменяя изменения, внесенные в нем.git revert HEAD
revert
означает возврат состояния к HEAD
— последнему коммиту в ветке. --no-edit
:git revert HEAD --no-edit