我在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”中。
为什么会这样。提前致谢
答案 0 :(得分:1)
你是什么意思“它同时在'主'分支中反映”?
如果你签出“master”并且在“defect123”中进行了未经修改的更改,则此更改将合并到“新”签出的工作集中。
如果您在“defect123”中提交此更改或在签出“master”之前进行更改,您将获得一个“干净”的“主人”。