0

我已经在 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”中。

为什么会发生。提前致谢

4

1 回答 1

1

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

如果您签出“master”并且在“defect123”中有未提交的更改,则此更改将合并到“新”签出的工作集中。

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

于 2013-09-04T18:57:09.097 回答