git fetch 和 git merge 和 git pull 的区别

183 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天点击查看活动详情
一、git fetch 和 git merge 和 git pull 的区别 pull 相当于 git fetch 和 git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支。 git merge : 将内容合并到当前分支 git pull 相当于是从远程获取最新版本并 merge 到本地 命令从中央存储库中提取特定分支的新更改或提交,并更新本地存储库中的目标分支。 git fetch 相当于是从远程获取最新版本到本地,不会自动 merge 也用于相同的目的,但它的工作方式略有不同。当你执行 git fetch 时,它会从所需的分支中提取所有新提交,并将其存储在本地存储库中的新分支中。如果要在目标分支中反映这些更改,必须在 git fetch 之后执行 git merge。只有在对目标分支和获取的分支进行合并后才会更新目标分支。 为了方便起见,请记住以下等式: git pull = git fetch + git merge

二、如何把本地仓库的内容推向一个空的远程仓库 首先确保本地仓库与远程之间是连同的。如果提交失败,则需要进行下面的命令进行连通: git remote add origin XXXX 注意:XXXX 是你的远程仓库地址。 如果是第一次推送,则进行下面命令: git push -u origin master 注意:-u 是指定 origin 为默认主分支 之后的提交,只需要下面的命令: git push origin master 1.ajax AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),AJAX不是新的编程语言,而是一种使用现有标准的新方法,AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容,并且不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。

2.art-templeat art-template 是一个简约、超快的模板引擎。它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。使用 art-template 也便于维护代码,以前我们进行数据渲染的时候是通过字符串拼接然后再通过 append 的方式追加到数据源 id 上,而用了模板引擎以后,我们只需要 html 文件中修改html 内容。还有使用了模板引擎以后 DOM 操作的效率也会更高一点。

3.bootstrap Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。

4.Git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。