我是 git 的新手,我正在尝试用它来理解这些概念,尤其是分支和合并。
这是我的设置,
我有一个主分支,我创建了一个带有“主”文本的主文本文件。
现在我做git checkout -b branch
并创建一个分支。
我编辑分支“父”文件并添加一行文本。
现在,如果我提交此更改并切换回 master,它不会影响它不应该,因为分支更改不应反映在 master 分支中。
但是,如果我未提交分支并切换到主文件,则此更改会反映在那里,并且 git 将主文件视为已编辑,当我这样做时
git status -s
它显示带有 M 的主文件。
谁能向我解释未提交的更改如何反映在主分支中?