git clone
git clone 是将其他仓库克隆到本地,包括被 clone 仓库的版本变化,因此本地无需是一个仓库,且克隆将设置额外的远程跟踪分支。因为是克隆来的,所以 .git 文件夹里存放着与远程仓库一模一样的版本库记录,clone 操作是一个从无到有的克隆操作。
基本用法:
如果不指定本地目录,则会在本地生成一个远程仓库同名的目录。
git pull
git pull 是拉取远程分支更新到本地仓库再与本地分支进行合并,即:git pull = git fetch + git merge
基本用法:
如果不指定远程分支名和本地分支名,则会将远程 master 分支拉取下来和本地的当前分支合并。
git fetch
- 如果没有显式的指定远程分支,则远程分支的 master 将作为默认的 FETCH_HEAD
- 如果指定了远程分支,就将这个远程分支作为 FETCH_HEAD
git fetch 更新本地仓库的两种用法:
1. 是否需要本地初始化仓库
git clone 不需要,git pull 和 git fetch 需要。
2. 是否可以指定分支推送到远程
git clone下来的项目可以直接推送到远程,git pull 和 git fetch 需要先执行 git remote add 添加远程仓库后才能 push。
https://segmentfault.com/a/30384
https://www.jianshu.com/p/c6a0397ec6f5
到此这篇git clone和直接下载的区别(git clone和git fetch)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/39148.html