我在git存储库中的master中做了很少的本地更改并且已经发布了我必须创建一个新的分支。我创建了一个新分支并使用
提交了更改git checkout -b changes
git add <files>
git commit -m "new feature in branch"
修改后的文件的名称为&#34; run.pl&#34;。在新分支之前,master上的git status是
On branch master
Changes not staged for commit
modified run.pl
Untracked files
build1.pl
在新分支之后,master中的git状态为
On branch master
Untracked files
build1.pl
当我仅将更改提交到分支
时,我无法理解master上的git状态如何变化答案 0 :(得分:1)
我在主人
中做了很少的本地更改
这实际上并不是你所做的。您对目录中的文件进行了更改。在您提交这些更改之前,它们不会“在”任何分支上,它们只存在于工作目录中。
有问题的“状态”是工作目录的状态,与您当前正在处理的分支(主分支)进行比较。
修改一个分支并不会改变另一个分支的状态,而是您已经更改了工作目录的状态。切换分支时,未提交的更改仍然存在。当您将这些更改提交到新分支时,它们不再是未跟踪的,因此Git不再有任何未跟踪的更改以向您报告。