git的pull和clone有什么区别:
git clone是把整个git项目拷贝下来,包括里面的日志信息,git项目里的分支,你也可以直接切换、使用里面的分支等等。clone是本地没有repository时,将远程repository整个下载过来。pull是本地有repository时,将远程repository里新的commit数据(如有的话)下载过来,并且与本地代码merge。git pull相当于git fetch和git merge。其意思是先从远程下载git项目里的文件,然后将文件与本地的分支进行merge。pull是本地有repository时,将远程repository里新的commit数据(如有的话)下载过来,并且与本地代码merge。clone是本地没有repository时,将远程repository整个下载过来。