0

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

4

2 回答 2

5

听起来您在提交之前没有对新文件执行“git add” branch v6。他们仍然没有被追踪,当你切换分支时,git 只会让他们躺在那里。

于 2013-08-02T00:57:36.267 回答
0

假设您在分支 v6 上完成了“git add”和“git commit”,在分支 v5 结帐时,添加文件将消失。

如果Windows打开的文件不会被删除。它们将保留为新文件。

文件将从索引中删除,但仍保留在工作目录中。如果您想将它们从工作树中删除,请尝试“git clean -xfd”,此时不应打开任何文件。

于 2013-08-02T01:57:50.677 回答