有人可以解释’git revert …’

Can someone explain 'git revert …'

我读了这篇文章:how-do-i-revert-all-local-changes-in-git-managed-project-to-previous-state,这是一篇非常好的文章/答案,所以还有1。

我理解所提到的所有命令,除了这个命令:

git revert ...

这些点是什么意思?-我确信答案在网上,但是搜索引擎似乎忽略了标点符号,所以我得到了数百页基本的git revert,没有提到"…"。


这三个点表示作为一个占位符(意味着您应该用实际参数替换这三个点)。它们用作省略号(这很容易混淆,因为...作为git的范围运算符也有特殊意义)。

手册页面可能有帮助:

1
2
3
4
5
6
7
$ man git-revert

NAME
       git-revert - Revert some existing commits

SYNOPSIS
       git revert [--[no-]edit] [-n] [-m parent-number] [-s] [-S[<keyid>]] <commit>...

因此,git revert需要参数(没有尖括号)。这里的三个点表示您还可以传递多个参数。


三点是一个Range Selection Syntax

Specifies all the commits that are reachable by either of two references but not by both of them

你能找到好的,所以在这里回答,在这里回答。