当前位置: 首页 > news >正文

江门网站建设套餐/百度搜索关键词

江门网站建设套餐,百度搜索关键词,贵州百度竞价网页设计,查询网站用什么做的上一章Eclipse集成Git使用(一)将了Git的如何下载项目,(开发第一步宕源码)那么接下来就该讲解eclipse的Git插件的详细使用了(如何从服务器上下载项目详见Eclipse集成Git使用(一)&…

上一章Eclipse集成Git使用(一)将了Git的如何下载项目,(开发第一步宕源码)那么接下来就该讲解eclipse的Git插件的详细使用了(如何从服务器上下载项目详见Eclipse集成Git使用(一))。

一、提交代码到Git服务器

Git的提交到Git服务器上需要两步:

第一步:将代码commit到本地(提交到本地)


点击之后、可以输入要提交的注释、和要提交的批量改动的类和文件

接下来要执行第二步

第二步:将代码push到服务器(推送到Git服务器)

一次push会将所有未推送都推送到Git服务器端

选择项目右键


之后你提交的注释会再次展现,直接ok就可以了。

二、从Git服务器上下载(本质是更新别人提交的代码、第一次下载见第一章)

从Git服务器上下载分两种情况(一种是有分支的下载,一种是下载别人的分支=主分支)这里先讲一个没有分支的下载,稍后在讲有分支的下载。

1、在项目上右键后点击pull就可以了


就会将提交的代码添加到你本地,注意:这里两种情况,一种是别人提交的和你没有冲突、一种是有冲突,介绍冲突怎么办。

2、冲突的时候的怎么办?

解决办法:

   查看冲突原因,git命令为git status  在eclipse上已图像化显示出来,红颜色文件即为冲突文件,打开红色文件,查看冲突具体内容,如下图:

 需要手动处理<<<<<<< HEAD   >>>>>>> refs/heads/dev间的内容,手动合并代码后,

去掉<<<<<<< HEAD   >>>>>>> refs/heads/dev这两行内容      

 然后将处理后student.py文件add to index,eclipse上如下图操作即可,成功后红色消失,然后在commit push即可。

这里如果commit和push不管用的话需要先add to index

三、创建Git分支(这需要在本地创建、之后push的时候会推送到Git服务器上)

1、在项目上右键创建分支


定义一个名字、之后push到Git服务器上就可以了。

三、下载别人的分支代码和分支切换(一种是在检出的时候选择多个分支检出,一种是后期更新分支)

第一种、检出的时候选择,检出之后的格式如图:

注意:一开始的时候Local下之后master分支,需要你在remote tracking 上的某一个分支上双击,check 检出一下,才会添加到local本地上。不需要的可以不检出。

第二步、可以在本地local下进行切换,查看别人代码。

注意问题:当本地的分支有没有提交的,commit和push的会给你一个提示,让你rest(回退到上一个节点),此时回退你修改的代码将再也找不回来了,还可以commit 等。建议先commit。或者推送后在切换。

第二种、别人(经理)在主分支master上修改一些东西需要让你合并到本地上的时候(稍后讲合并),你需要先将master分支下载下来,如何下载?见图:


这个时候所有分支都将添加在remote tracking 上、然后在某一个分支上双击就可检出了。

四、合并分支(这个分支是将服务器上的两个分支在本地合并,并不是在Git服务器上合并分支)

主分支master最终可以在本地合并后推送到Git服务器之后其它分支不在继续开发就完成了最后的合并。

第一步、将需要要合并的分支下载导本地上(local上)之后在项目右键tem之后merge选择要合并的分支确定、如图:


之后需要选择要合并的代码


注意合并之后有两种情况:一种是没有冲突、一种是有冲突:没有冲突直接使用就可以了,下面介绍有冲突的情况:

第二步、合并冲突怎么办?

这里就介绍一个另一个人的写的觉得不错拿过来了http://www.cnblogs.com/xywq/p/6917336.html

在master分支上合并dev分支,git提示冲突,如下图:


原因分析:

     在master和dev分支上均对文件student.py进行了修改,导致合并是出现错误

 解决办法:

     查看冲突原因,git命令为git status

    在eclipse上已图像化显示出来,红颜色文件即为冲突文件,打开红色文件,查看冲突具体内容,如下图:


 需要手动处理<<<<<<< HEAD   >>>>>>> refs/heads/dev间的内容,手动合并代码后,去掉<<<<<<< HEAD   >>>>>>> refs/heads/dev这两行内容       然后将处理后student.py文件add to index,eclipse上如下图操作即可,成功后红色消失,之后需要添加索引。


然后在commit push即可。

五、如何查看历史记录与资源库对比(类似SVN的与资源库同步功能)

查看本地代码与历史资源库的不同之处分为两步、

第一步:在要查看的类上、或者xml文件或其它文件上右击->tem->show in history


第二步、通过history 来选择要与服务器上的某个版本来对比


第三步、查看不一样的地方


六、如何 revert恢复原来代码?

这个其实本身很少用,因为有这种情况就总结一下、还是一样发现另一个博客写的不错借鉴了,地址:http://blog.csdn.net/jilongliang/article/details/52327237

为防止后期看不到,这里需要我抄过来,若有侵权,请提前通知,会在三个工作日删除

整个项目reset (svn revert)

git 中把提交前回退叫做 reset,参照http://stackoverflow.com/questions/11956710/git-recover-deleted-file-where-no-commit-was-made-after-the-delete 如果要用命令行的话,每一个被删除的文件要回滚都要写一行语句,很麻烦

用eclipse 的  git 插件,可以实现项目级别的整体回滚

具体操作步骤:



选 soft 或者 mixed 我没试过,应该是不会把你本地的修改直接干掉,但是一般情况下为了避免混乱,使用 Hard 模式,就是 svn 当年的 revert

单个文件reset 



注意

不过eclipse这git插件有点问题,就算你已经回复了修改,但是文件之前的黑色箭头依然不会消失,依然显示文件是修改过的状态,所以建议还是用命令行的方式:

$ git checkout 4e7964b src/main/java/org/crazycake/formSqlBuilder/model/Sort.java  
4e7964b 就是你要恢复到的版本号,运行完这条命令后,回去eclipse刷新项目就正常了

这里的Git就先总结到这里,因为这些就已经够平常使用了、后期若有不足,在继续修改。

http://www.jmfq.cn/news/5210605.html

相关文章:

  • 深圳市国外网站建设服务机构/营销失败案例分析
  • 阳江网站建设公司/重庆网站seo外包
  • 室内设计网站参考/互联网优化是什么意思
  • 做网站后用浏览量百度给钱/设计网页
  • 网站 建设 价格表/寻找客户的12种方法
  • 做外贸网站赚钱吗/青岛关键词排名提升
  • 权威发布公众号封面/枫林seo工具
  • 南京建设银行公积金查询网站/全网引流推广 价格
  • 网站备案 营业执照/交换友情链接
  • 大兴模版网站开发公司哪家好/北京seo服务商
  • 在线销售网站设计文献/郑州官网网络营销外包
  • 导购网站免费推广/军事新闻俄乌最新消息
  • 网站建设兼容移动端/免费大数据网站
  • 系统 网站开发工程师/产品推广怎么做
  • 浙江建站/兰州网站seo诊断
  • 人是用什么做的视频网站吗/优化大师官网下载
  • 西安关键词网站排名/百度信息流效果怎么样
  • 一个人能建设一个公司网站吗/百度小说排行榜2020前十名
  • 外贸先做网站还是开公司/宁波seo排名外包
  • 湖南省军区强军网网站群建设项目6/如何快速提升网站关键词排名
  • 织梦网站建设交流群/服务网站排名咨询
  • 网站地图制作怎么做/网站优化排名软件网
  • 网站做友情链接的用途/西安百度爱采购推广
  • 为什么做织梦网站时图片出不来/网络推广教程
  • 响应式网站建设品牌全网天下/seo快排优化
  • 静态网页怎么做网站/如何制作一个网页网站
  • mip织梦手机网站模板/客服外包平台
  • 营销活动网站/杭州seo优化
  • 什么专业可以做网站/seo怎么做优化方案
  • 芙蓉区网站建设/微商店铺怎么开通