git clone与git pull区别

这篇具有很好参考价值的文章主要介绍了git clone与git pull区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

从字面意思也可以理解,都是往下拉代码,git clone是克隆,git pull 是拉。
但是,也有区别:
从远程服务器克隆一个一模一样的版本库到本地, 复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程)
从远程服务器获取到一个branch分支的更新到本地, 并更新本地库,叫做pull.(pull是指同步一个你在本地有版本的库内容更新的部分到你的本地库)
git pull相当于是从远程获取最新版本并merge(合并)到本地 git pull = git fetch + git merge origin/远程分支名 ,git fetch更安全一些
git clone是远程操作的第一步,通常是从远程主机克隆一个版本库,eg:$ git clone ## 该命令会在本地主机生成一个目录,与远程主机的版本库同名,如果要是制定不同的目录名,可以将目录名作为git clone 命令的第二个参数。eg:$ git clone #版本库网址# #本地目录名# git clone支持多种协议,除了http(s),还有ssh,git,本地协议。
git pull 作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。它的完整格式稍稍有点复杂。eg:$ git pull ##远程主机(origin) #远程分之(next)#:#本地分之(master)#
如果远程分支是与当前分支合并,则冒号后面的部分可以省略。eg:$ git pull #远程主机(origin)# #远程分之(next)# 相当于1. $ git fetch origin 2.git merge origin/next
在某些场合,git会自动在本地和远程分支之间,建立一种追踪关系。比如,在git clone 的时候,所有本地分之默认与远程主机的同名分之,建立追踪关系,也就是,本地的master分之自动“追踪”origin/master分之。git 可以手动建立追踪, git branch --set-upstream master origin/next —>指定master分之追踪到origin/next。
如果当前分支只有一个追踪分支,连远程主机名都可以省略。$ git pull 表示当前分之自动与唯一一个追踪分之进行合并。文章来源地址https://www.toymoban.com/news/detail-686479.html

到了这里,关于git clone与git pull区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git常见问题:git pull 和 git pull --rebase二者区别

    git pull 和 git pull --rebase 都是从远程仓库获取最新的更改并将其合并到本地分支。但它们之间的区别在于合并方式。以下是它们之间的主要区别: git pull: 当你执行 git pull 时,Git 会执行以下两个操作: git fetch:从远程仓库获取最新的更改,将其存储在一个临时的分支上(通

    2024年02月09日
    浏览(49)
  • git clone -mirror 和 git clone 的区别

    Git是一款强大的版本控制系统,通过Git可以方便地管理代码的版本和协作开发。在使用Git时,常见的操作之一就是通过 git clone 命令将远程仓库克隆到本地。 本文将讨论 git clone --mirror 和 git clone 两者之间的区别,以及它们在实际使用中的不同场景。 特性 git clone --mirror git c

    2024年02月05日
    浏览(35)
  • 【Git】本地仓库管理远程库(GitHub)——clone(下载)、commit(添加到本地仓库)、push(提交到远程仓库)、pull(拉取)操作

    目录 使用远程仓库的目的 将本地仓库同步到git远程仓库 1.克隆远程仓库(clone) 2.新建一个文件 3.将工作区的文件添加到暂存区 4.将暂存区的文件添加到本地仓库(commit) 5.提交(同步)到远程仓库(push) 6.远程库拉取到本地库(pull) 7.团队协作开发和跨团队协作开发(开源项目) 作用:备

    2024年01月21日
    浏览(73)
  • 【git 使用】git pull 和 git fetch 的区别

    恕我直言,我一直都用 git pull 从来没有用过 git fetch git fetch , git pull 都可以 用于获取远程仓库的内容,但它们有不同的作用和用法。 git fetch 用途 : git fetch 用于从远程仓库获取最新的提交,但不会自动合并或更新本地分支。 操作方式 :它会将远程仓库中的提交下载到本地

    2024年02月22日
    浏览(54)
  • git merge 和 git pull的区别是什么

    git merge 和 git pull 都是 Git 中用于合并代码的命令,但它们的使用场景和功能略有不同。 git merge 是用于合并一个或多个分支的命令。你可以将其他分支的代码合并到当前分支中。通常用于合并开发分支或修复分支到主分支上。 具体步骤: 首先,切换到你要合并到的目标分支

    2024年01月19日
    浏览(40)
  • git中push和pull的区别是什么

    git中push和pull的区别: 1、“git push”命令是将本地库中的最新信息发送给远程库,用于将本地分支的更新,推送到远程主机; 2、“git pull”命令是从远程获取最新版本到本地库,用于从另一个存储库或本地分支获取并集成整合。 git push与git pull是一对推送/拉取分支的git命令。

    2024年02月03日
    浏览(36)
  • git clone和直接下载压缩包的区别

    目录 一、区别? Git是公司开发中必不可少的一项基础技能,很多大型企业经常会有自己的内网,在内网直接下载压缩包后,写完业务后在进行远程ssh的绑定是无法绑定上的,因为公司内网对这种绑定作出了限制,而上司邀请你有开发权限后,直接使用git clone,则拉下来的代

    2024年02月14日
    浏览(32)
  • git 笔记/常见命令/as的fetch,pull ,update project的区别/标签管理

    头(HEAD)HEAD类似一个“指针”,指向当前活动 分支 的 最新版本。  就是在电脑里能看到的项目代码库目录,是我们搬砖的地方, 在这里我们可以新增文件、修改文件内容,或删除文件。 此时的项目代码库目录还是红色的(没有与git关联),未被git跟踪 此时的工作区的代码

    2024年02月06日
    浏览(50)
  • “Pull”和“Push”支付的区别

    下图展示了“Pull”和“Push”支付的工作原理。 当我们在商家处刷信用卡/借记卡时,这是一种“Pull”支付,资金从持卡人的账户发送到商家。商家从持卡人的账户中取款,而持卡人批准交易。 通过Visa Direct或Mastercard Send,推送支付可以实现商家、公司和政府的付款。 Step 1

    2024年02月08日
    浏览(50)
  • git常见问题 — git pull时提示 git pull <remote> <branch>

    git pull的时候提示git pull 说明,当前的分支并没有和本地分支关联,根据提示进行下一步: 1.将指定当前工作目录工作分支,跟远程的仓库分支之间进行关联 2.再次拉取代码

    2024年02月11日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包