当前位置:   article > 正文

【LM】eclipse操作git大全(egit)_eclipse集成egit从远程库拉取代码

eclipse集成egit从远程库拉取代码

A.创建git项目

A.a.1.创建git仓库——新项目

场景:本地新建了一个项目,准备交给git管理
在这里插入图片描述

A.a.2.创建git仓库——已有的远程或本地git项目

场景:拉取远程github等git仓库上已经存在的项目
在这里插入图片描述
注意:第07时如果要导入的项目中没有.project时,选择第二项导入时,要求06步中的地址在eclipse的默认工作空间内,否则会出现如下错误:
在这里插入图片描述

A.b.配置要忽略的文件

方式一
在这里插入图片描述

/build/
*.classpath
*.project
.settings/
WebContent/META-INF/
  • 1
  • 2
  • 3
  • 4
  • 5

方式二
(当然也还可在Window-Preferences-Team-Ignored Resources中配置)在这里插入图片描述

A.c. add,然后commit

右键项目—>Team—>Commit
(如果你的commit界面没有add按钮,可以右键具体的文件—Team—Add to Index)
在这里插入图片描述

A.d. push到远程仓库

方式一
在这里插入图片描述
方式二
在这里插入图片描述

B.分支操作

B.a1.创建本地新分支

先打开仓库视图
在这里插入图片描述
在这里插入图片描述

B.a2.查看、切换、重命名、删除、推送本地分支

在这里插入图片描述

B.b1.创建远程新分支

即将本地创建的新分支推送到远程即可,也可切换到对应分支后按A.d.操作
在这里插入图片描述

B.b2. 删除远程分支

在这里插入图片描述

B.c.合并分支,解决冲突

在这里插入图片描述

C.临时保存数据(stash)

作用:会将本地尚未commit的数据(默认不包括未add的新文件(带“+”号),但可通过勾选包含复选框进去)保存到临时区域,同时将本地代码恢复成最近一次commit的状态
场景:
01.当前正在开发代码,突然需要切换到另一分支上进行一些操作,但在当前分支上的修改代码还没达到commit条件时,可将这些数据保存到stash临时存储区,在其他分支上处理完后再从临时区还原回来
02.项目启动要在本地运行需要修改某些配置文件,但这些修改只能在本地测试时用,绝不能提交到远程仓库,此时可将这些修改保存到临时区,本地测试时还原就可,测试完后再reset恢复这些配置文件
在这里插入图片描述
有些低版本找不到stash按钮的可以在这里找在这里插入图片描述

D.还原、比较版本

D.a. 单文件还原

在这里插入图片描述

D.b. 在提交视图中还原

常用于将文件恢复成最近提交的状态,个人常用
在这里插入图片描述

D.c. 在历史视图中还原

在这里插入图片描述
hard、mixed、soft都会将本地最近提交版本恢复成指定版本,且对未add的新文件(即问号图标)无效果
hard:本地工作区代码与版本库代码一致
mixed:本地工作区代码和恢复之前一样,但新文件(即问号和加号)回滚后都处于未add(问号)状态
soft:本地工作区代码和恢复之前一样,新文件(即问号和加号)回滚后仍然保留原来状态

E.各图标作用

F.Egit中的三个视图在这里插入图片描述

F.a. 仓库视图

打开方式:右键项目——Team——Show in Repositories View
在这里插入图片描述

F.b. 历史视图

打开方式:右键项目——Team——Show in History
在这里插入图片描述

F.c. staging视图

打开方式:Window-—Show View—Other——输入git选择Git Staging
作用:主要用于查看相对本地最近提交的版本来说改动了哪些文件
(结合文件的图标判断文件状态)
在这里插入图片描述

参考

官方参考说明(常结合浏览器在线翻译):http://wiki.eclipse.org/EGit/User_Guide#Icon_Decorations
idea中git使用:https://blog.csdn.net/weixin_44647371/article/details/88177472

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/249086
推荐阅读
相关标签
  

闽ICP备14008679号