【Git版本控制】Git的merge合并分支命令
1.实例 git checkout master git merge dev merge合并分支只对当前分支master产生影响,被合并的分支dev不受影响。 假设你有两个分支,“stable” 和 “new-idea”, 它们的顶端版本 为E 和 F 合并前: 123A-----C----E ("stable") \ B-----D-----F ("new-idea") 查看分支stable的提交历史将显示A、C、E 查看分支new-idea的提交历史将显示B、D、F 将new-idea分支合并到stable分支后: 123A-----C----E----G ("stable") \ / B-----D-----F ("new-idea") stable分支的提交历史将会包含new-idea分支的提交历史,即为A, B, C, D, E, F, G(各次提交都有时间记录),但分支new-idea的提交历史不受影响。 【注意】每次开发新功能前都要先拉取...
【Git版本控制】git中reset命令的详解
git reset 命令详解(一)git reset 命令详解(二)reset命令的语法:git reset [选项] [版本号] [要回退的目标] 选项:–soft仅将head指针指向历史版本 –mixed将head指针指向历史版本,且用历史版本的暂存区覆盖当前暂存区(默认的选项) –hard将head指针指向历史版本,同时覆盖工作区和暂存区的内容(比较危险慎用) 版本号:可以是某个绝对的版本号,也可以是用head指针指向的相对版本号(默认head所指的当前版本) 要回退的目标:可以是分支,也可以是文件(默认当前分支),当为文件时选项参数不能为hard。
【Java框架】Postman 使用方法详解
Postman 使用方法详解
【前端_js】JavaScript知识点总结
1.JavaScript的定义及特性1.1.定义javascript是运行在客户端的一种直译式脚本语言(程序在运行过程中逐行进行解释),它的解释器被称为JavaScript引擎,为浏览器的一部分。 1.2.特性(1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。 (2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。 (3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。 (4)动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。 (5)运行在客户端。不同于服务器端脚本语言,例如PHP、ASP和JSP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行...
【Git版本控制】GitHub上fork项目和clone项目的区别
fork:在github页面,点击fork按钮,将别人的仓库复制一份到自己的仓库。 clone:直接将github中的仓库克隆到自己本地电脑中 问题1:pull request的作用 比如在仓库的主人(A)没有把我们添加为项目合作者的前提下,我们将A的某个仓库名为“B”的仓库clone到自己的电脑中,在自己的电脑进行修改,但是我们会发现我们没办法通过push将代码贡献到B中。 所以要想将你的代码贡献到B中,我们应该: 在A的仓库中fork项目B (此时我们自己的github就有一个一模一样的仓库B,但是URL不同) 将我们修改的代码push到自己github中的仓库B中 pull request ,主人就会收到请求,并决定要不要接受你的代码
【Git版本控制】GitLab Fork项目的工作流程
转载自简书: GitLab Fork项目工作流程
【Git版本控制】idea中使用git进行项目管理
转载博文:完整教程-idea使用git进行项目管理(总结版)
【Git版本控制】Git使用教程
1.Git的综述 SVN是集中式版本控制系统,版本库集中放在中央服务器上,而干活时用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作。 Git则是分布式版本控制系统,即它就没有中央服务器,每个人的电脑就有一个属于自己的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。最终,各自将本地分支先合并,再将合并后的分支推向同名的远程库。 Git和GitHub的区别:Git是分布式版本管理工具,而GitHub是一个网站,可以在github上建立一个网上仓库,然后提交自己的代码到该网上仓库,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。 GitHub是一个非常适合程序员交流的网站,很多国际上的技术大牛都在github上有自己的开源代码,其他人只要申请个账号就可以随意的看到这些大牛写的程序。同时国内的很多互联网公司如百度,阿里等也在github上公布有开源的代码。 工作区、本地库、远程库三者之间的...
【Java_基础】java中的多态性
方法的重载、重写和动态链接构成了java的多态性。 1.方法的重载同一个类中多个同名但形参有所差异的方法,在调用时会根据参数的不同做出选择。 2.方法的重写子类中重新定义了父类的方法,有关方法重写的规则请参考文章:Java中方法重写的注意事项。 3.动态链接动态链接出现在父类引用指向子类对象的场景。 因为子类中有一个隐藏的引用super指向父类实例,当出现父类引用指向子类对象时,子类对象就会将其隐藏的父类实例返回给该父类引用。因此,父类引用还是指向了父类实例,而不是像表面看到的那样指向了子类对象。 下面通过代码来看父类、子类的内存分配情况: 假设现在有一个父类Father,它里面的变量需要占用1M内存。有一个它的子类Son,它里面的变量需占用0.5M内存。当创建子类对象时会率先创建父类对象,并将其隐藏的引用super指向父类对象。 Father f = new Father();//系统将分配1M内存。 Son s = new Son();//系统将分配1.5M内存。 Father f1 =s;/&...
【IDE_IntelliJ IDEA】用激活码来激活IDEA
下面是一个可用的激活码: 激活码百度网盘下载地址:https://pan.baidu.com/s/142SgPKEdYXQY3gr_soU5ww 提取码:nsj7 直接将上面的激活码复制到下图位置: