一、确认与升级EGit插件
新版Eclipse默认内置了EGit插件,但部分老旧版本或精简版可能需要手动补装。打开Eclipse后点击顶部菜单栏的Help选项,选择Install New Software,输入官方更新地址或直接搜索EGit进行安装。安装完成后务必重启软件。启动后在右下角状态栏看到绿色的Git图标,说明环境已经就绪。进入Window下的Preferences窗口,找到Team节点下的Git配置,将Core Auto CRLF设置为False,避免Windows系统换行符引发不必要的冲突。同时配置全局用户名和邮箱,这一步会直接绑定到你未来所有提交的作者信息上。
二、拉取远程仓库代码
拿到项目的远程地址后,点击工具栏的Clone Git Repository按钮。在弹出的界面中粘贴HTTPS或者SSH地址,点击Next选择目标本地文件夹。如果选择的是空目录,Eclipse会自动初始化工作区。接着系统会提示输入账号密码或者SSH密钥验证权限,填写正确的凭证后等待进度条走完。成功拉取后,左侧Package Explorer里会出现完整的项目结构。此时注意查看导航栏下方的Git分支标识,确认当前停留在主干上。如果项目体积较大,可以勾选Deep Clone获取完整历史记录,普通日常开发选Shallow Clone即可节省磁盘空间。
三、日常修改与提交流程
开发过程中每完成一个功能点,就需要执行一次版本保存。右键点击根目录或具体文件,选择Team下的Commit选项。弹窗左侧会列出所有已修改的文件,用鼠标勾选需要纳入本次版本的文件。右侧空白处必须填写清晰的提交说明,格式建议采用动词加名词的结构,例如修复登录接口超时问题。填写完毕后点击Commit并推送。如果团队要求强制推送到远程,记得勾选Push Commits to upstream。遇到红色感叹号表示文件未跟踪,需要先执行Add to Index将其加入暂存区再提交。
四、分支创建与合并策略
多人协作时绝对不要在主干上直接改代码。点击左上角新建分支图标,输入新分支名称如FeatureUserLogin,基于当前最新代码创建。切换过去后即可放心修改,改完后同样走提交推送流程。功能测试通过后回到主分支,右键选择Merge将目标分支合并进来。如果合并过程顺利,Git会自动生成一条合并记录。若出现红叉标记的冲突文件,双击打开对比视图,手动保留需要的代码片段,删除冲突符号后再次提交即可。合并完记得及时删除已废弃的功能分支,保持仓库整洁。
五、代码回退与冲突处理
写错代码或者误删文件时千万别慌,Git提供了完整的后悔药机制。打开History面板查看所有历史快照,找到出问题之前的那个提交ID。右键选择Reset Current Branch to Here,模式改为Soft保留修改内容,Hard彻底丢弃后续所有变更,Mixed则介于两者之间。根据实际需求选择对应级别。遇到推送被拒通常是因为远程有他人提交的新代码,此时先执行Pull Fetch与Merge操作拉取最新差异,手动解决完冲突后再重新推送。平时养成频繁小步提交的习惯,能大幅降低找回数据的难度。
六、忽略特定文件类型
每个项目根目录下都应该放置.gitignore配置文件。右键项目新建该文件,按行写入不需要版本控制的目录和文件格式。常见的Java项目通常需要过滤class后缀、target构建目录、IDE生成的setting文件夹以及数据库密码配置文件。保存后这些文件会自动从暂存区消失,不会占用服务器带宽也不会污染团队协作。定期检查该列表是否覆盖了新增的敏感目录,是保证仓库轻量化的关键步骤。掌握这套流程后,日常开发效率会得到显著提升,彻底告别手动打包备份的低效操作。



