git clone做了什么

作者: HWilliamgo | 来源:发表于2018-06-29 20:38 被阅读19次

    git官方教程:3.5 Git 分支 - 远程分支

    打开一个directory,输入

    git init
    git clone <远程地址>
    

    发生了如下图所示的事情

    来自官方文档
    上方是服务器的仓库,master指向f4265,当克隆仓库之后,整个仓库的所有文件,包括.git文件,全部下载到本地的diretory。

    git的clone命令将远程仓库在本地命名为origin,创建一个指向它的 master 分支的指针,并且在本地将其命名为 origin/master(如第二个图的origin/master指针),同时创建一个master指针,并将HEAD指针指向这个master指针(如第二个图的master指针),这样就有工作的基础,并且工作目录变成master指针指向的快照。

    自己做的带HEAD的图

    相关文章

      网友评论

        本文标题:git clone做了什么

        本文链接:https://www.haomeiwen.com/subject/vjqzyftx.html