Git之Eclipse集成Git进行版本控制常用操作

    技术2025-07-16  8

    Git之Eclipse集成Git进行版本控制常用操作

    Eclipse集成GitHTTPS方式Eclipse拉取远程仓库代码到本地工作空间Eclipse推送本地工程到远程仓库Eclipse整合Git发布分支到远程仓库创建分支切换分支发布分支合并分支 Eclipse整合Git回退到历史版本其他Eclipse中忽略文件Reset命令的三个参数对比 参考链接

    Eclipse集成Git

    版本介绍

    Eclipse:Oxygen.2 Release (4.7.2)

    Git:2.27.0

    简述

    预先在Window系统中安装完成Git,打开Eclipse配置Git,由于本版本Eclipse已经内置了Git,所以不重复配置,若没有配置遵循以下步骤配置

    第一步

    Eclipse导航栏选择 help -> Install New software -> Add

    注意URL中的地址:http://download.eclipse.org/egit/updates

    第二步

    下载完成后重启eclipse打开 Window -> Preferences -> Team 如下图就会出现Git

    HTTPS方式

    Eclipse拉取远程仓库代码到本地工作空间

    第一步

    由于是首次拉取远程仓库代码,所以先设置用户名和邮箱:

    Window -> Preferences -> Team -> Git -> Configuration

    由于安装Git的时候已经配置过Git信息所以这块自动填充识别

    第二步

    在导航区域添加Git Repositories的导航:

    Window -> show view -> others 在弹出来的对话框中选择Git Repositories,点击OK

    Git工作区域如下

    第三步

    远程仓库的项目,克隆到Eclipse里面:

    点击上图"Clone a Git respository"字样,显示如下

    第四步

    点击Next选项后,显示这个远程库中有哪些branch,默认会clone所有的branch,这里选中master

    第五步

    选择本地仓库的路径(选择本地仓库的路径,最好别放到Eclipse 的Workspace中),以及远程仓库别名

    第六步

    导入完成之后在Git Repositories中可以看到导入的仓库

    第七步

    现在用Import方法将其导入到Eclipse中。在仓库上点击右键,选择"Import Projects…“在弹出的界面上应选择"Import as general project”

    不确定是否因为Eclipse版本不同,我这里没有"Import as general project"选项,直接选择Finish即可

    第八步

    根据需要转换工程类型

    Eclipse推送本地工程到远程仓库

    第一步

    修改.gitconfig文件,配置需忽略文件的类型

    Window -> Preferences -> Open

    这里存在疑问,是需要到 C:/Users/Administrator/ 目录下新建一个Java.gitignore文件,添加忽略类型,但是clone下来的项目已经自动生成.gitignore文件

    第二步

    提交代码到本地仓库,右键需要提交到本地仓库的文件,如图

    第三步

    推送代码到远程仓库

    第四步

    输入远程仓库账户密码

    推送成功

    Eclipse整合Git发布分支到远程仓库

    创建分支

    第一步

    选择项目,右键选择Team -> Switch To -> New Branch…

    第二步

    Source是指从哪个分支创建新的分支

    "Checkout new branch"指切换到新创建的分支(若选中,新建完分支后将自动切换到新建的分支,这里先取消勾选)

    切换分支

    第一步 选择项目,右键选择Team -> Switch To -> Other…

    第二步

    检验分支是否切换成功

    发布分支

    第一步

    提交本地版本库

    提示,提交失败,因为没有变更文件,应该是创建分支的时候已经提交到本地仓库

    第二步

    推送分支到远程服务器

    输入远程仓库账户密码

    第三步

    检验远程仓库,分支是否创建成功

    合并分支

    第一步

    提交、推送分支代码

    选择项目,右键,选择Team -> Synchronize Workspace

    第二步

    检验分支代码推送推送结果

    第三步

    首先checkout到master分支

    第四步

    然后合并分支

    选中本地nbsp_v2.0分支

    第五步

    提交、推送master分支

    Eclipse整合Git回退到历史版本

    第一步

    项目 -> 鼠标右键 -> team -> show in history

    第二步

    history窗口 -> 选择需要回滚到的版本 -> reset -> hard

    第三步

    推送修改代码到远程仓库

    其他

    Eclipse中忽略文件

    概念

    指 Eclipse 为了管理我们创建的工程而维护的文件,和开发的代码没有直接关系。最好不要在 Git 中进行追踪,也就是把它们忽略,如:.classpath 文件 .project 文件 .settings 目录下所有文件

    原因

    同一个团队中很难保证大家使用相同的 IDE 工具,而 IDE 工具不同时,相关工 程特定文件就有可能不同。如果这些文件加入版本控制,那么开发时很可能需要为 了这些文件解决冲突。

    GitHub 官网样例文件

    https://github.com/github/gitignore

    https://github.com/github/gitignore/blob/master/Java.gitignore

    # Compiled class file *.class # Log file *.log # BlueJ files *.ctxt # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* .classpath .project .settings target

    引入忽略文件

    在~/.gitconfig 文件中引入上述文件

    # 注意:这里路径中一定要使用"/",不能使用"\" [core] excludesfile = C:/Users/Administrator/Java.gitignore

    Reset命令的三个参数对比

    soft 参数

    仅仅在本地库移动 HEAD 指针

    mixed 参数

    在本地库移动 HEAD 指针

    重置暂存区

    hard 参数

    在本地库移动 HEAD 指针

    重置暂存区

    重置工作区

    参考链接

    Eclipse集成Git

    https://blog.csdn.net/qq_36918815/article/details/80758964

    https://blog.csdn.net/xhh_1817/article/details/100582293

    Eclipse教程之如何使用Git从远程仓库克隆(clone)代码到本地

    https://www.jianshu.com/p/10706731a6bf

    Eclipse集成Git做团队开发:分支管理

    https://www.cnblogs.com/xugf/p/10159506.html

    Processed: 0.010, SQL: 9