我是git的新手,正在尝试通过实验来理解概念,特别是分支和合并。
这是我的设置:
我有一个主分支,我创建了一个带有“master”文本的主文本文件。
现在我执行git checkout -b branch
并创建一个分支。
我编辑该分支的“parent”文件并添加了一行文本。
现在,如果我提交此更改并切换回主分支,它不应该受到影响,因为分支更改不应反映在主分支中。
但是,如果我将该分支保留未提交,并切换到主分支,则更改会反映在主分支中,Git会将其视为已编辑的主文件,当我执行以下操作时:
git status -s
它显示了带有 M 的主文件。
有人可以解释一下未提交的更改如何反映在主分支中吗?