新仓库默认的分支就只有 master。
新版本的git,支持本地目录不干净时也可以切换到其它分支,所以,你本地修改了代码还没有commit,直接切换分支,带过去,这个现象是正常的。 其实我也不太喜欢这个功能,确实容易造成混乱。 你可以做个测试,把本地的修改先提交。然后再切分支。