李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
工具
正文
【转载】Eclipse中Git操作
Leefs
2020-04-11 AM
2109℃
0条
# 【转载】Eclipse中Git操作 Eclipse从LUNA版本开始默认支持了GIT客户端,可以在导航菜单中`windows --> preferences`搜索git查看git相关配置。 Eclipse中对于git的操作基本都在右键菜单Team中。 ##### 初始化GIT仓库 对于Eclipse已有的项目,如果想要初始化为git仓库,可以选中项目右键,选择`Team-->Share Project`然后在新弹出的界面中勾选`use or create repository`,选中项目,点击`create repository`,点击finish完成。 ![【转载】Eclipse中Git操作01.png][1] ##### 提交项目到远程仓库 在github中新建一个空的仓库,仓库名与项目名保持一致,然后在Eclipse中选中项目右键,选择`Team-->commit`在新弹出的界面中,填写提交信息,下面的文件全部勾选或者根据需要选择,点击`commit and push`按钮进行提交。 ![【转载】Eclipse中Git操作02.png][2] 将github中项目的https地址复制到URI中,然后选择Protocol为https,在下面输入远程服务器的帐号和密码,可以勾选`store in secure store`进行帐号保存,点击Next ![【转载】Eclipse中Git操作03.png][3] 下一步继续点击Next,然后点击finish完成。 ![【转载】Eclipse中Git操作04.png][4] push完成后刷新远程仓库查看项目代码是否成功上传。 ![【转载】Eclipse中Git操作05.png][5] ##### 分支操作 ###### 创建并切换分支 在Eclipse中选中项目右键,选择`Team -->Switch To -->New Branch`,填写分支名称,点击finish ![【转载】Eclipse中Git操作06.png][6] ###### 将分支推送到远程 选择`Team-->Push Branch dev`,弹出界面如下,直接点击Next,然后点击finish,push完成后刷新远程仓库查看分支是否推送成功。 ![【转载】Eclipse中Git操作07.png][7] ###### 分支提交操作 在新创建的分支上添加测试文件,然后选择`Team-->Commit`,填写提交信息,点击`commit and push` ![【转载】Eclipse中Git操作08.png][8] **分支合并** 在分支上开发完成后,需要将代码合并到master分支上,然后推送到远程master分支。选择`Team-->Switch To-->master`切换到master分支,然后选择`Team-->Merge`,在下面界面中选中需要合并的dev分支,在`Fast forward`选项中勾选第二项表示强制生成一个提交记录(可忽略),然后点击`Merge` **合并完成后选择`Team-->Push branch master`将master分支推送到远程** **删除分支** 删除本地分支,选择`Team-->Advanced -->delete branch`,选中要删除的分支,点击OK ![【转载】Eclipse中Git操作09.png][9] 删除远程分支,选择`Team-->Remote-->Push`,在弹出的界面中点击Next,然后下拉选择要删除的分支,点击`Add Spec`按钮,点击finish完成,刷新远程仓库查看分支是否删除成功。 ![【转载】Eclipse中Git操作10.png][10] ##### 从远程仓库克隆项目 在导航菜单中选择`File-->Import-->Git-->projects from git` ![【转载】Eclipse中Git操作11.png][11] 选择`Clone URI`,点击Next,然后将远程仓库的https地址复制到URI中,点击Next ![【转载】Eclipse中Git操作12.png][12] 默认分支全部勾选,点击Next ![【转载】Eclipse中Git操作13.png][13] 选择项目保存的位置,远程仓库名称默认为origin,不要修改,点击Next ![【转载】Eclipse中Git操作14.png][14] 进入项目导入向导,一共有三个选项,这里我们选择选项三,然后点击Next 选项1:`import existing eclipse projects` 选择该选项代表导入的git项目为一个eclipse项目,eclipse会扫描该项目是否包含.project文件 选项2:`import using the new project wizard` 选择该选项代表项目还没被eclipse初始化,选择后点击finish会打开一个new Project向导,这个向导就和eclipse 新创建项目步骤一样 选项3:`import as a general project` 选择该选项会将项目作为一个普通的项目进行导入,只需要输入项目名称即可 ![【转载】Eclipse中Git操作15.png][15] 项目名称默认,点击finish完成,此时项目就成功导入到Eclipse中了。 ![【转载】Eclipse中Git操作16.png][16] ##### 导入本地的git项目 在导航菜单中选择`File-->Import-->Git-->projects from git`,然后选择`Existing local repository`,点击Next,在新窗口中点击Add按钮,选择本地的git项目路径,然后勾选.git,点击finish。 ![【转载】Eclipse中Git操作17.png][17] 然后选中刚刚添加的git项目,点击Next ![【转载】Eclipse中Git操作18.png][18] 进入项目导入向导,选择选项三,然后点击Next,项目名称默认即可,最后点击finish完成 ![【转载】Eclipse中Git操作19.png][19] ##### 撤销与版本切换 撤销文件的修改,选中文件右键,`Replace With-->Head Revision` 版本切换,选中项目右键,`Replace With-->Commit`,选择一个commit记录 ![【转载】Eclipse中Git操作20.png][20] ##### 冲突解决 在远程仓库修改dev.txt文件,末尾添加一行内容,然后进行提交 ![【转载】Eclipse中Git操作21.png][21] 在Eclipse中同样修改dev.txt文件,末尾添加一行内容,然后进行本地提交。 此时选择`Team-->Synchronize Workspace`,进入同步视图可以看到标红的文件表示与远程仓库产生了冲突,冲突文件是dev.txt,双击文件,在右边的视图中显示了本地和远程文件的内容对比,并标记了冲突位置。 ![【转载】Eclipse中Git操作22.png][22] 此时选择`Team-->Pull`,显示产生了冲突,进入同步视图,选中文件右键,选择`Merge Tool`可以进行文件比对 ![【转载】Eclipse中Git操作23.png][23] 在`Merge Tool`下修改文件,或者直接对冲突原文件进行修改,修改完成后选中文件右键,选择`Add To Index`,然后再次选中文件右键,选择commit,点击`commit and push`就可以了。 ![【转载】Eclipse中Git操作24.png][24] ##### Team菜单说明 `commit`:提交操作,可以同时推送到远程 `Stashes`:暂存功能 `pull`:git pull操作,拉取远程最新代码 `Synchronize Workspace`:与远程仓库进行同步,在提交或者更新代码前最好先同步查看是否有冲突 `Add to Index`:git add操作,选中整个项目则表示git add .操作 `Remove from Index`:从暂存区中移除文件 `ignore`:忽略文件或者目录,会将规则自动添加到.gitlgnore文件中 `merge`:合并分支 `remote`:提供远程仓库操作 `switch to`:new branch 切换/创建分支 `Advanced`:delete branch/rename branch 删除/重命名分支 `Show in History`:显示提交记录 `Show Local History`:显示文件的本地修改记录 ##### Git Staging视图 选择`Windows-->Show View-->Other`,搜索`Git Staging`,点击OK即可打开如下视图,可以很方面的查看工作区和暂存区的文件情况,也可以快速执行提交和推送操作。 ![【转载】Eclipse中Git操作25.png][25] 附:原文链接地址 https://www.jianshu.com/p/acb00e4c7301 [1]: https://lilinchao.com/usr/uploads/2020/04/2118000571.png [2]: https://lilinchao.com/usr/uploads/2020/04/3385841137.png [3]: https://lilinchao.com/usr/uploads/2020/04/4194889027.png [4]: https://lilinchao.com/usr/uploads/2020/04/3455139759.png [5]: https://lilinchao.com/usr/uploads/2020/04/2448586915.png [6]: https://lilinchao.com/usr/uploads/2020/04/3191565040.png [7]: https://lilinchao.com/usr/uploads/2020/04/1915946668.png [8]: https://lilinchao.com/usr/uploads/2020/04/76637435.png [9]: https://lilinchao.com/usr/uploads/2020/04/3722234739.png [10]: https://lilinchao.com/usr/uploads/2020/04/1909607772.png [11]: https://lilinchao.com/usr/uploads/2020/04/3532403534.png [12]: https://lilinchao.com/usr/uploads/2020/04/3295237583.png [13]: https://lilinchao.com/usr/uploads/2020/04/1504773397.png [14]: https://lilinchao.com/usr/uploads/2020/04/553728473.png [15]: https://lilinchao.com/usr/uploads/2020/04/2484012294.png [16]: https://lilinchao.com/usr/uploads/2020/04/1437294298.png [17]: https://lilinchao.com/usr/uploads/2020/04/2416938475.png [18]: https://lilinchao.com/usr/uploads/2020/04/2808997096.png [19]: https://lilinchao.com/usr/uploads/2020/04/1038762699.png [20]: https://lilinchao.com/usr/uploads/2020/04/3578406216.png [21]: https://lilinchao.com/usr/uploads/2020/04/191404292.png [22]: https://lilinchao.com/usr/uploads/2020/04/1553630284.png [23]: https://lilinchao.com/usr/uploads/2020/04/1936333.png [24]: https://lilinchao.com/usr/uploads/2020/04/4288131835.png [25]: https://lilinchao.com/usr/uploads/2020/04/3961906560.png
标签:
Git
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://lilinchao.com/archives/837.html
上一篇
【转载】在执行DockerFile报错解决
下一篇
JavaScript实现表单验证
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
二叉树
线程池
Beego
DataX
LeetCode刷题
机器学习
MyBatis
Flink
Quartz
Spark RDD
RSA加解密
Zookeeper
MySQL
Filter
Spark SQL
设计模式
DataWarehouse
Python
Spark
Java阻塞队列
Redis
JavaSE
Hbase
Stream流
ClickHouse
国产数据库改造
Typora
Sentinel
JavaWEB项目搭建
HDFS
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞