Cherry

看小姐姐用动图展示 10 大 Git 命令

元气小坏坏 提交于 2020-12-10 18:20:58
作者:Lydia Hallie https://dev.to/lydiahallie/cs-visualized-useful-git-commands-37p1 git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog……你知道这些 git 命令执行的究竟是什么任务吗?如果你还有些分不清楚,那千万不能错过这篇文章。在本文中,熟知 JavaScript、TypeScript、GraphQL、Serverless、AWS、Docker 和 Golang 的 21 岁年轻软件顾问 Lydia Hallie 通过动图形式直观地介绍了这些常用 git 命令的工作过程,包你过目不忘。 尽管 Git 是一款非常强大的工具,但如果我说 Git 用起来简直是噩梦,大多数人也会认同我的说法。我发现在使用 Git 时,在头脑里可视化地想象它会非常有用:当我执行一个特定命令时,这些分支会如何交互,又会怎样影响历史记录?为什么当我在 master 上执行硬重启,force push 到原分支以及 rimraf 我们的 .git 文件夹时,我的同事哭了? 我觉得创建一些最常用且最有用的 Git 命令的可视化示例会是一个完美的用例!下面我将介绍的很多命令都有可选参数——你可以使用这些参数来改变对应命令的行为

html基本语法

时光总嘲笑我的痴心妄想 提交于 2020-11-29 20:21:06
html基本文档 <! DOCTYPE html > < html > < head >    < title > 文档标题 </ title > </ head > < body >   可见文本... </ body > </ html > html注释<!--注释内容--> html头部<head> <head>元素包含了所有的头部标签元素,在 <head>元素中可以插入脚本(scripts)、样式文件(CSS)及各种meta信息。 可以添加在头部区域的元素标签为<title>、<style>、<meta>、<link>、<script>、<noscript>和 <base>等 title标签 < title > 文档标题 </ title > <!-- 浏览器上显示的网页标题 --> < link rel ="icon" href ="http://www.jd.com/favicon.icon" > <!-- 浏览器上显示的标题的前缀图标 --> <base> 标签描述了基本的链接地址,该标签作为HTML文档中所有的链接标签的默认链接。 < base href ="http://www.runoob.com/images/" target ="_blank" > <style> 标签定义了HTML文档的样式文件引用地址,也可以直接添加样式来渲染 HTML 文档。 <

小姐姐用动画图解Git命令,一看就懂!

不羁的心 提交于 2020-11-27 17:01:06
小姐姐用动画图解Git命令,一看就懂! 收录于话题 #打怪升级进阶之路 30个 「 点击图片获取最近两年爆款好文 」 无论是开发、运维,还是测试,大家都知道Git在日常工作中的地位。所以,也是大家的必学、必备技能之一。之前公众号也发过很多git相关的文章: Git这些高级用法,喜欢就拿去用! 一文速查Git常用命令,搞定版本控制照做就ok 大牛总结的Git使用技巧,写得太好了! 掌握这10条规范,轻松搞定Git! 但是呢,民工哥,也经常在后台看到读者说,命令太多了不好记啊,时间长了不用又忘记了等等的吐槽。是啊,要学一门技术真难,何况现在技术更新、迭代这么快..... 所以,对于学习Git这门技术,要是有一个一看就懂,一学就会的入门资料就好了。前不久,国外的一位小姐姐写了一篇这样的文章《CS Visualized: Useful Git Commands》。作者是来自英属哥伦比亚的小姐姐 Lydia Hallie,在这篇文章里面,她通过生动形象的动画,以更加直观的方式,向开发者展示 Git 命令中的 merge、rebase、reset、revert、cherry-pick 等常用骚操作的具体原理。 下面就给大家带来一些实例分享: 1、git merge fast-forward模式 no-fast-forward模式 合并冲突修复的过程 ,动画演示如下: 2、git rebase

图解git

旧城冷巷雨未停 提交于 2020-11-18 04:22:11
转载 来源: http://marklodato.github.io/visual-git-guide/index-zh-cn.html 此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。 如果你想知道这个站点怎样产生,请前往 GitHub repository 。 正文 基本用法 约定 命令详解 Diff Commit Checkout Detached HEAD(匿名分支提交) Reset Merge Cherry Pick Rebase 技术说明 基本用法 上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。 git add files 把当前文件放入暂存区域。 git commit 给暂存区域生成快照并提交。 git reset -- files 用来撤销最后一次 git add files ,你也可以用 git reset 撤销所有暂存区域文件。 git checkout -- files 把文件从暂存区域复制到工作目录,用来 丢弃本地修改。 你可以用 git reset -p , git checkout -p , or git add -p 进入交互模式。 也可以跳过暂存区域直接从仓库取出文件或者直接提交代码。 git commit -a 相当于运行 git add

前方高能!阿里云双11送福利啦,千元键盘免费送

╄→尐↘猪︶ㄣ 提交于 2020-11-02 19:17:49
这个双十一 阿里云 · 必须 · 加足马力 共享型 服务器 ECS 计算型 服务器 ECS 通用型 服务器 ECS 内存型 服务器 ECS GPU 云服务器 轻量应用 服务器 ...... 16 款热门型号服务器 ECS 任你选 ! 门户网站 企业应用 办公系统 小程序 满足个人、企业多样化的上云需求 统统 打 “骨” 折!   百元年购云服务器 5折不限优享GPU 百亿补贴,超低折扣 是双十一的赶脚 还不够哦~ 今天 百晓生让心动加码 上“豪”礼! 关注 同名公众号【弹性计算百晓生】在后台回复关键词 “抽奖” 即可参加“豪”礼抽奖活动 ⌨ 千元樱桃 Cherry 游戏机械键盘 阿里云10周年“小ET”纪念款公仔 大奖等你拿! (奖品由AMD提供支持) 抽奖截止时间: 11月3日18点 赶紧转发朋友圈 呼唤好友一起 抽 奖 吧 ! 关注百晓生,笑谈云计算 了解更多云上优惠,欢迎访问: https://www.aliyun.com/1111/ecs 来源: oschina 链接: https://my.oschina.net/u/4494229/blog/4700095

三分钟读懂TT猫分布式、微服务和集群之路

拈花ヽ惹草 提交于 2020-10-31 18:53:31
针对新手入门的普及,有过大型网站技术架构牛人路过,别耽误浪费了时间,阅读之前,请确保有一定的网络基础,熟练使用Linux,浏览大概需要3-5分钟的时间,结尾有彩蛋。 目录 分布式 微服务 负载均衡集群 高可用集群 弹性云 故障转移 分布式 小马正在经营一个在线购物网站,名叫TT猫,有商品管理、订单管理、用户管理、支付管理、购物车等等模块,每个模块部署到独立的云服务主机。 现在,程序员小明同学浏览TT猫,想买一款牛逼的cherry机械键盘来提升自己的工作效率。小明打开TT猫首页、搜索商品、浏览详情以及评论、添加购物车、下单、支付等等一系列操作。小明同学一气呵成,流畅的完成了购物,当然也花费了不少银子。 但是系统又是如何对这一系列操作,如下图错综复杂的调用关系(自行忽略部分细节)。用户看不见,模不着,整个下单过程却行走在网络之间。 TT猫把所有功能模块分布部署在不同的地方,最终完成了用户一系列的请求,这大概就是一个分布式系统吧。 微服务 博主认为微服务是一种架构,也是在分布式范畴之内的。多微才叫微?在分布式系统中,微服务更加强调单一职责、轻量级通信(HTTP)、独立性并且进程隔离。 好了,没什么好说的了,实践出真知,建议大家多多了解 spring-cloud相关微服务组件。 TT猫,每年都会搞一些活动,比如女生最爱的光棍节(双11),夜深人静的时候会瞬间涌入大量用户

云服务太麻烦,我花9000美元自建深度学习工作站,上双路泰坦RTX

假装没事ソ 提交于 2020-10-28 02:59:48
  机器之心报道    编辑:魔王、蛋酱    贵是贵了点儿,但用起来是真香。      创建属于自己的深度学习工作站大概是很多机器学习从业者的梦想,本文作者 Rahul Agarwal 也不例外。然而创建工作站并非易事,你得有时间,还得有钱。主要是得有钱……   在拖延了很长时间后,Rahul Agarwal 下定决心创建自己的工作站。原因无他,受够了使用云服务时,不管多小的项目都要设置服务器、进行一系列安装,或者运行时和网络连接受限。   于是,Rahul 决定行动起来。在创建工作站之前,他阅读了大量资料,观看了很多相关的 YouTube 视频,做足了准备工作。   按照个人需求创建深度学习工作站需要大量研究,Rahul 研究了单个组件、性能、评论甚至外观,并写下了整个过程、所有组件以及选择原因等详细信息。   如果你也想创建深度学习工作站,Rahul 的这篇文章或许可以作为参考。    为什么要创建个人工作站?   映入我脑海的第一个答案是:为什么不呢?   我的工作和深度学习、机器学习应用密切相关,但是每一次开启新项目都要使用新的服务器、安装所有依赖,真是让人头秃。      如果有了属于自己的工作站,你就可以坐在桌边使用它,根据自己的需求进行大量定制。简直太棒了!   不过相比于使用云服务,创建工作站这个主意真的让我「身无长物」了。    工作站配置   我用了好几周时间

Jo Malone London 2020圣诞系列香水!

纵然是瞬间 提交于 2020-10-27 11:34:53
  Jo Malone London每年的圣诞系列都充满浓浓魔幻气氛,让香氛迷期待不已。2020年的圣诞系列也陆续在网路曝光,包括限定香水「午夜麝香与琥珀」、圣诞倒数月历、House of Jo Malone London等,一起来看看!   缤纷圣诞系列    1920年代是辉煌奔放的时代,繁华年代的纸醉金迷之外,也是艺术文化大放异彩的十年,因此今年Jo Malone London以现代手法重新诠释装饰艺术的风格,运用纯粹的几何图腾和直线形状设计出2020年的圣诞限量礼盒和瓶身,展现当代的精致与时尚,也向100年前风靡全球的建筑艺术致敬。    圣诞香水午夜麝香与琥珀      2020年Jo Malone London圣诞限量新香就是「午夜麝香与琥珀Midnight Musk&Amber Colone」,将温暖柔润的麝香与琥珀结合,加上杜松和柑橘的气息,散发出清新明亮的香气。其中的午夜麝香是三种麝香分子的混合物,粉嫩又纯净,增加了香气的余韵。特别的是瓶身呈现华丽的珠宝艺术风格,连瓶盖都是宝石形状,呈现迷人优雅的视觉、嗅觉双重体验。      香调:清新东方调 前调:杜松、柑橘 中调:琥珀、橙花纯露 基调:午夜麝香、广藿香    圣诞倒数月历      每年都出现的圣诞倒数月历,今年也没缺席!       2020年的「缤纷倒数年历」延续一样简约的奶油黄色调,外观是Jo

Git合并特定commits 到另一个分支

混江龙づ霸主 提交于 2020-10-04 04:04:13
经常被问到如何从一个分支合并特定的commits到另一个分支。有时候你需要这样做,只合并你需要的那些commits,不需要的commits就不合并进去了。 合并某个分支上的单个commit 首先,用git log或GitX工具查看一下你想选择哪些commits进行合并,例如: dd2e86 - 946992 -9143a9 - a6fd86 - 5a6057 [master] \ 76cada - 62ecb3 - b886a0 [feature] 比如,feature 分支上的commit 62ecb3 非常重要,它含有一个bug的修改,或其他人想访问的内容。无论什么原因,你现在只需要将 62ecb3 合并到master,而不合并feature上的其他commits,所以我们用 git cherry-pick 命令来做: git checkout master git cherry-pick 62ecb3 这样就好啦。现在 62ecb3 就被合并到master分支,并在master中添加了commit(作为一个新的commit)。 cherry-pick 和 merge 比较类似,如果git不能合并代码改动(比如遇到合并冲突),git需要你自己来解决冲突并手动添加commit。 合并某个分支上的一系列commits 在一些特性情况下,合并单个commit并不够

git cherry pick教程

笑着哭i 提交于 2020-10-03 17:24:21
于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并( git merge )。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。 cherry-pick 假如现在有两个分支v1.0,v1.1。 v1.0有如下commit: commit 4d3b38f3e6b9f49776f6e2d2861f0425e10df8d6 (HEAD -> v1.0 ) Author : bin <bininhere@163.com> Date : Tue Mar 19 10 :33 :43 2019 +0800 feature5 commit 65ad383c977acd6c7e7bed486bbf3631851a9eda Author : bin <bininhere@163.com> Date : Tue Mar 19 10 :30 :44 2019 +0800 feature4 commit a2a438f2652166f13a6a2aa36f447968fff3b15d Author : bin <bininhere@163.com> Date : Tue Mar 19 10 :30 :09 2019 +0800 feature3 现在v1