Git分支和创建新文件

时间:2012-12-08 09:34:37

标签: git

我有一个存储库,我在其中创建了一个新的分支“test”并添加了一些文件,做了一些修改。但是,我看到当我切换回“master”分支时,我在“test”中创建的文件出现在“master”中。

为什么会这样?

[编辑] 我弄清楚了我混淆的原因。我做了一个“git pull”导致合并。结果我在我的“主人”中从我的“测试”分支获得了文件。我没有意识到拉取是一个提取然后提交。

1 个答案:

答案 0 :(得分:4)

如果您未在分支中提交文件,则它们将保留在您的工作区中。 因此,在您的分支机构中,您应该:

git add your_new_files
git commit

当您打开主设备时,文件不再存在。

当你进入测试分支时,你会看到你的新文件为未跟踪,直到你不将它们添加到索引(使用git add)并且他们提交它们(git commit)。 要查看您是否有未跟踪的文件:

 git status