Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们如何理解这个命令;git签出提交“id”;_Git_Git Checkout - Fatal编程技术网

我们如何理解这个命令;git签出提交“id”;

我们如何理解这个命令;git签出提交“id”;,git,git-checkout,Git,Git Checkout,我知道git checkout commit_id会将头部移动到commit_id,我会得到一个分离的头部,我的工作空间将被commit_id覆盖 今天我发现另一个git签出:git签出提交id.。这个点给了我一个不同的东西。它似乎用commit\u id覆盖了我的工作空间和git的索引,而头却没有移动 我怎么能理解这个命令?为什么dot会停止移动头?如果给定路径,git checkout可用于将文件还原为特定版本 在这种情况下,您正在将整个当前目录还原为它在commit\u id 从: 给定时

我知道
git checkout commit_id
会将
头部移动到
commit_id
,我会得到一个分离的头部,我的工作空间将被
commit_id
覆盖

今天我发现另一个
git签出
git签出提交id.
。这个点给了我一个不同的东西。它似乎用
commit\u id
覆盖了我的工作空间和git的索引,而
头却没有移动


我怎么能理解这个命令?为什么dot会停止移动

如果给定路径,git checkout可用于将文件还原为特定版本

在这种情况下,您正在将整个当前目录还原为它在
commit\u id

从:

给定时,此命令不会切换分支。它从索引文件或命名文件(通常是提交)更新工作树中的命名路径