myeclipse通过egit插件图形化管理git功能分支,需先创建本地分支再推送至远程,切换、拉取、删除分支均支持右键操作,且本地与远程分支操作必须分别执行。

MyEclipse 创建和管理 Git 功能分支,核心是借助内置的 EGit 插件完成本地分支操作 + 远程同步。整个过程不依赖命令行,全程图形化操作,但需注意本地分支和远程分支是两个独立步骤,缺一不可。
创建功能分支(本地)
这是第一步,也是最常被忽略的关键动作:新分支默认只存在于你本机,不会自动出现在远程仓库。
- 右键点击项目 → Team → Switch To → New Branch
- 在弹出窗口中输入分支名(如
feature/login-ui或fix/null-pointer),建议用小写字母、短横线分隔,避免空格和特殊字符 - 勾选 Checkout new branch(确保创建后立即切换过去),点击 Finish
- 此时项目视图底部状态栏会显示当前分支名,Package Explorer 中文件图标可能变色(如带“f”标识),表示已进入新分支工作区
将功能分支推送到远程仓库
仅创建本地分支,团队成员看不到它,也无法基于它协作。必须显式推送才能在远程(如 GitHub/GitLab/码云)上建立对应分支。
- 右键项目 → Team → Push to Upstream
- 若首次推送该分支,会弹出配置窗口:确认源分支(如
refs/heads/feature/login-ui)与目标远程分支(通常自动填为同名refs/heads/feature/login-ui) - 点击 Finish,等待推送完成提示(成功后远程仓库网页端即可看到该分支)
- 后续在该分支上的提交,再执行 Team → Commit 和 Team → Push 即可同步到远程同名分支
日常切换与同步分支
开发中经常需要在多个分支间来回切换,或拉取他人更新。操作简单但需养成习惯。
-
切换分支:右键项目 → Team → Switch To → 选择目标分支(如
master或develop) -
拉取最新代码:切换到目标分支后,右键项目 → Team → Pull(等价于
git pull origin <branch></branch>) - 查看分支状态:打开 Git Repositories 视图(Window → Show View → Other → Git → Git Repositories),展开对应仓库,可直观看到 Local Branches 和 Remote Tracking Branches 列表
删除功能分支(本地+远程)
功能合并完成后,应及时清理分支,保持仓库整洁。注意:删除远程分支需单独操作,不能仅删本地。
- 删本地分支:右键项目 → Team → Advanced → Delete Branch → 选中要删的本地分支 → 确认
-
删远程分支:右键项目 → Team → Remote → Push → 在推送配置窗口点击 Add → 类型选 Delete remote branch → 输入要删的远程分支名(如
feature/login-ui)→ Finish - 删完后可在 Git Repositories 视图中刷新,确认 Local 和 Remote 下均不再显示该分支










