Git 编辑文件,将更改添加到分支a,并且更改在分支B中可见

Git 编辑文件,将更改添加到分支a,并且更改在分支B中可见,git,Git,我有两个分支:master和branch\u b。我用记事本编辑了一个文件,保存了它,并将更改添加到branch\u b。即: git checkout branch_b ... edit the file git add -A 然后我切换回master: git checkout master 我查看了磁盘上的文件,看到了我在branch\u b中所做的更改 我还能够提交此更改作为对主控的更改,即使它已添加到分支(什么?) 这应该发生吗?adding对特定分支的更改不应该使其他分支中的文件

我有两个分支:
master
branch\u b
。我用记事本编辑了一个文件,保存了它,并将更改添加到
branch\u b
。即:

git checkout branch_b
... edit the file
git add -A
然后我切换回
master

git checkout master
我查看了磁盘上的文件,看到了我在
branch\u b
中所做的更改

我还能够
提交
此更改作为对
主控
的更改,即使它已添加到
分支
(什么?)

这应该发生吗?
add
ing对特定分支的更改不应该使其他分支中的文件状态保持以前的状态吗?

添加不是提交


除非更改已提交,否则该更改不会成为任何分支的一部分。添加只是为了下一次提交而进行阶段性更改。Git不关心您在哪个分支上进行提交。它会将阶段性更改提交到头部指向的任何位置。

在移动到主分支之前,必须提交更改并将更改推送到分支