谁能解释一下 'git revert ...'
Can someone explain 'git revert ...'
我读了 post: how-do-i-revert-all-local-changes-in-git-managed-project-to-previous-state,这是一个很好的 post / 答案,所以在周围加 1。
我理解提到的所有命令,除了这个:
git revert ...
这些点是什么意思? - 我确定答案在网上,但搜索引擎似乎忽略了标点符号,所以我得到了数百页基本 git revert
,没有其他提及“...”。
三点 是 Range Selection Syntax
.
Specifies all the commits that are reachable by either of two references but not by both of them
你可以找到好的 SO 答案 here and officalk doc here
三个点的意思是占位符(意味着您应该用实际参数替换三个点)。它们用作 ellipsis(这令人困惑,因为 ...
作为 Git 的范围运算符也有特殊含义)。
手册页可能会有帮助:
$ 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
需要一个 <commit>
参数(没有尖括号)。此处的三个点表示您还可以传递多个 <commit>
参数。
我读了 post: how-do-i-revert-all-local-changes-in-git-managed-project-to-previous-state,这是一个很好的 post / 答案,所以在周围加 1。
我理解提到的所有命令,除了这个:
git revert ...
这些点是什么意思? - 我确定答案在网上,但搜索引擎似乎忽略了标点符号,所以我得到了数百页基本 git revert
,没有其他提及“...”。
三点 是 Range Selection Syntax
.
Specifies all the commits that are reachable by either of two references but not by both of them
你可以找到好的 SO 答案 here and officalk doc here
三个点的意思是占位符(意味着您应该用实际参数替换三个点)。它们用作 ellipsis(这令人困惑,因为 ...
作为 Git 的范围运算符也有特殊含义)。
手册页可能会有帮助:
$ 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
需要一个 <commit>
参数(没有尖括号)。此处的三个点表示您还可以传递多个 <commit>
参数。