Насколько я понимаю, git reset --hard HEAD~1
и git reset HEAD~1 --hard
делают одно и то же, используя различные формы git reset
:
git reset [<tree-ish>] [--]
(первая форма в файле справки git reset)
git reset [--] [<commit>]
(третья форма)
Это правильно? Один предпочтительнее другого?