Верно ли это утверждение о git, что merge (там, где возможен перемотка вперед) в основном то же самое, что и git reset --hard для HEAD ветви, в которую нужно слиться?
merge
git reset --hard
(Когда объединениене ускоренная перемотка, ясно, что это утверждение неверно)
Да, если у вас нет незафиксированных изменений.Если у вас есть, git reset --hard отменит эти изменения, тогда как слияние ускоренной перемотки не будет.Сброс без аргумента --hard будет вести себя так же, как слияние с ускоренной перемоткой вперед.
--hard
Что делает слияние с ускоренным переходом с git scm :
Когда объединение разрешается как ускоренная перемотка вперед, обновляйте только указатель ветви [...]
Что делает reset --hard (также из git scm ):
reset --hard
Сброс текущего HEAD в указанное состояние