Egit从远程主服务器创建新的本地分支

时间:2013-09-04 15:21:09

标签: git github egit

我在GitHub“MyRepository”`

中配置了一个存储库

在这个存储库中,我有一个分支“master”

在这个分支中我有一个项目“测试”

在eclipse中我创建了一个本地存储库,该存储库的结构如下。

> GitRepo
    --> Branches
          -> Local
              ---> master
    --> Remote Tracking
          -> origin/master
    --> tags
    --> References
    --> Remotes
          --> origin
                --> git@github.com:testusr/myRepository.git
    --> working directory
          --> Test 

现在假设我必须处理一个缺陷,所以我在远程“master”分支的本地分支上创建了

 > GitRepo
        --> Branches
              -> Local
                  --> defect123
                  --> master

我切换到分支“defect123”并假设我正在处理一个文件“myFile”。这里出现的问题是我在“defect123”分支中的“myFile”中所做的更改,它也同时反映在“master”分支中的“myFile”中。

为什么会这样。提前致谢

1 个答案:

答案 0 :(得分:1)

你是什么意思“它同时在'主'分支中反映”?

如果你签出“master”并且在“defect123”中进行了未经修改的更改,则此更改将合并到“新”签出的工作集中。

如果您在“defect123”中提交此更改或在签出“master”之前进行更改,您将获得一个“干净”的“主人”。