我在github
上创建了新的存储库并提交了少量提交,根据github
网页界面,当我从{切换{时,我的存储库有两个分支master
和HEAD
{1}}到master
,我看到了我的文件。
我想在我的本地驱动器上结帐HEAD
:
HEAD
如何从我当地的结帐处获取文件?
请告知。
*更新*
我用更好的措辞更新了我的问题,以解释我的实际问题和最终目标。
答案 0 :(得分:0)
HEAD是指向分支尖端的指针。现在,它指的是主人的小费。
如果您需要,请查看您的主分支。
git checkout master
答案 1 :(得分:0)
据我所知,Git中没有远程分支HEAD
这样的概念。 HEAD
只是您当前分支或提交的提示。
Git使用远程跟踪分支在本地Git设置与实际远程分支发生的事情之间架起桥梁。在您的情况下,有一个名为origin/master
的跟踪分支,它跟踪远程master
分支。命令git fetch
是更新远程跟踪分支的功能。如果要将HEAD
指向远程master
分支,则您已经执行的以下命令将实现此目的:
git checkout master
git pull
在此之后,您的本地master
将与遥控器同步。如果您希望在不实际更新本地master
的情况下查看远程master
与本地之间的区别,可以尝试以下操作:
git fetch
git diff master origin/master
“试驾”远程master
的另一个选择是创建一个临时本地分支:
git fetch
git checkout -b temp_master origin/master
您可以浏览临时分支,然后在完成后将其删除。
答案 2 :(得分:0)
HEAD
是一个分支,git checkout master
是指向当前分支中最高提交的指针从git checkout doc,你会看到
git checkout命令提供三个不同的功能:签出 文件,签出提交和签出分支机构。在这 模块,我们只关注前两种配置。
我强烈建议您阅读完整的文档。
git checkout <commit>
git checkout HEAD
返回主分支。在下一个模块中深入讨论了分支,但是现在,您可以将其视为回到项目“当前”状态的一种方式。
<commit>
更新工作目录中的所有文件以匹配指定的提交。您可以使用提交哈希或标记作为HEAD
参数。这将使您处于分离的HEAD
状态。
您可以使用Get-ADComputer -Filter * -Property * | where {
$_.memberof -notmatch 'Group1' -and
$_.memberof -notmatch 'Group2' -and
$_.memberof -notmatch 'Group3'
} | Format-Table Name
指向最后一次提交。