(Mis)了解Git分支和结账

use*_*113 0 git

我有一个分支,v5并且我创建了一个新分支v6,以测试一个新功能.我对一些文件进行了一些更改,并在将更改提交到分支之前添加了一些文件.
当我签出v5分支时,对公共文件的更改被"回滚"到v5我的预期,但我认为特定的新文件v6现在是其中的一部分v5.为什么?

Edw*_*alk 5

听起来你在分支上提交之前没有对新文件进行"git add" v6.它们仍然没有跟踪,当你切换树枝时,git会让它们四处闲逛.