一句话,clone完整复制(包括版本历史信息),pull同步更新。
clone之前本地可以没有任何仓库信息,但pull之前本地必须已经建好仓库,否则会出现如下错误提示:
fatal: Not a git repository (or any parent up to mount point /home/xxx)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
翻译一下,就是当前目录或其上级目录(直到mount点)都没有任何仓库信息。
git clone默认在当前目录下按仓库名生成一个新的目录存放复制数据,也可以直接指定一个目录存放,在该目录下生成 .git目录,可以没有开关参数。指定分支要用 -b开关。
git pull 是同步更新,当前目录下面必须有.git目录,如果是新目录,需要先进行 git init 操作进行初始化。