如何恢复Eclipse Git将远程分支自动检出为本地分支的旧行为?
解决Eclipse中检出远程分支不自动创建本地分支的问题
一、修复当前已检出的 detached HEAD 状态
如果已经误检出远程分支(处于无法提交的非本地分支状态),可手动创建对应本地分支:
- 打开Git仓库视图:依次点击
Window > Show View > Other...,在弹窗里找到Git > Git Repositories并打开 - 在仓库的
Branches > Remote Tracking目录下,找到目标远程分支,右键选择 Create Local Branch... - 在弹出的配置窗口中,保持默认分支名称(与远程分支一致即可),勾选 Checkout branch,点击
Finish完成操作。此时就会切换到本地分支,恢复提交、合并的正常功能。
二、恢复自动创建本地分支的默认行为
通过调整Eclipse的Git设置,让后续检出远程分支时自动创建本地分支:
- 打开偏好设置:点击
Window > Preferences - 展开目录
Team > Git > Branching - 找到并勾选 Checkout remote branch when switching to it 选项
- 点击
Apply再点击OK保存设置,之后再通过Team > Switch To > Other...选择远程分支时,就会自动创建对应的本地分支并切换过去。
内容的提问来源于stack exchange,提问作者ddomnik
相关产品推荐
相关产品推荐

