git使用相同的eclipse工作区修改多个分支上的代码

时间:2012-07-24 19:58:08

标签: eclipse git branch

我觉得我在这里遗漏了一些东西,但这是问题所在。 我有一个分支A.这个分支正在进行中。创建标记T,其标记生产发布版本。现在,必须在此标记的代码之上进行修复。所以我从标签中创建了一个分支B.该分支将包含稳定的生产代码。 我的日食指向分支A中的检出代码。

现在,我想对分支B中的代码进行更改。如何让我的eclipse意识到有2个不同的分支,代码是不同的? 我是否必须克隆分支B并将新的eclipse工作区指向它? 我不能使用相同的工作区,并且有两个不同版本的同一个文件 - 一个来自分支A,另一个来自分支B?

2 个答案:

答案 0 :(得分:1)

只需检查工作区中的分支B,进行更改,提交,然后再次检出分支A并继续在分支A上工作.Eclipse将自动识别其他分支的内容
但是,您应该知道,当您签出另一个分支时,您的工作区中不应该有未提交的更改。在结账前提交更改或藏匿。

答案 1 :(得分:0)

假设您已将eclipse与您的git系统集成,您可以使用选择您正在处理的项目,然后在上下文菜单中,使用“Team-> Switch To-> New Branch ...”,以及选择分支B。

enter image description here

如果您没有集成它,可以通过以下两个步骤来完成。

使用 git透视图,在 Git存储库视图中,找到带有+的图标以执行将现有本地Git存储库添加到此视图

enter image description here 在随后的对话框中,选择存储库的位置。

添加后,返回 java perspective ,然后从那里选择git中的项目(当前在分支A中有),然后从上下文菜单中选择团队 - >分享项目

enter image description here