此命令做什么git checkout —。 ”

问题描述 投票:0回答:1

我是使用git的初学者,我想知道这个git命令的含义

git checkout -- .

我知道git checkout用于在分支之间切换,但是我不知道上述选项意味着我试图查看toturials,但我没有像这样的选项

git git-checkout
1个回答
0
投票

--.都不是特定于git的:

第一个不是选项参数的--参数应作为表示选项结尾的定界符被接受。以下所有参数都应视为操作数,即使它们以'-'字符开头。

(来自https://unix.stackexchange.com/questions/11376/what-does-double-dash-mean-also-known-as-bare-double-dash/11378)。

.是当前目录。

git checkout用于在分支之间切换

如果您查看https://git-scm.com/docs/git-checkout,此命令的格式为

git checkout [<tree-ish>] [--] <pathspec>…​

如此

通过替换索引或<tree-ish>中的内容(通常是提交)替换工作树中的路径。

“路径”是.(当前目录),“ <tree-ish>”是HEAD(Git指向当前提交),因为您没有指定其他路径。

© www.soinside.com 2019 - 2024. All rights reserved.