我们如何理解这个命令;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
从:
给定时,此命令不会切换分支。它从索引文件或命名文件(通常是提交)更新工作树中的命名路径