git 分支,但更改反映在 master 中
git branch, but changes reflect in master
我已经创建了一个分支 git branch my_branch
,然后 git checkout my_branch
,在其中工作,但是当我切换回 master git checkout master
我确实在 master 中也看到了这些变化.我认为这不应该发生。
% git checkout my_branch
Switched to branch 'my_branch'
<I make my changes>
% git status
On branch my_branch
Changes not staged for commit:
...
% git checkout master
Switched to branch 'master'
% git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
...
<Shows the same changed files as in my_branch>
我可能做错了什么?
谢谢。
工作目录或暂存区(即索引)中未提交的更改 不 属于任何分支。因此,当您签出另一个分支时,不会影响这些更改。 git status
仍然显示它们未提交。
我已经创建了一个分支 git branch my_branch
,然后 git checkout my_branch
,在其中工作,但是当我切换回 master git checkout master
我确实在 master 中也看到了这些变化.我认为这不应该发生。
% git checkout my_branch
Switched to branch 'my_branch'
<I make my changes>
% git status
On branch my_branch
Changes not staged for commit:
...
% git checkout master
Switched to branch 'master'
% git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
...
<Shows the same changed files as in my_branch>
我可能做错了什么?
谢谢。
工作目录或暂存区(即索引)中未提交的更改 不 属于任何分支。因此,当您签出另一个分支时,不会影响这些更改。 git status
仍然显示它们未提交。