据我所知,git reset --hard HEAD~1
和git reset HEAD~1 --hard
使用git reset
的不同形式做同样的事情:
git reset [<tree-ish>] [--]
(git reset help file中的第一个表格)
git reset [--] [<commit>]
(第三种形式)
这是正确的吗?是一个比另一个更好的选择吗?
答案 0 :(得分:2)
看看完整的简介:
$id = $_GET['id'];
// then retrieve post by this id and return as json item
在前两种形式中,不允许使用git reset [-q] [<tree-ish>] [--] <paths>…
git reset (--patch | -p) [<tree-ish>] [--] [<paths>…]
git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
标志。因此,您的两个命令都将引用最后一种形式。只要没有歧义,Git CLI便可以方便地对标志进行重新排序。