3

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

为什么会这样?

[编辑] 我弄清楚了我困惑的原因。我执行了导致合并的“git pull”。结果,我的“master”中有“test”分支中的文件。我没有意识到 pull 将是一个 fetch 然后是一个 commit。

4

1 回答 1

4

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

git add your_new_files
git commit

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

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

 git status
于 2012-12-08T09:39:14.597 回答