0

我在 Eclipse 中使用 EGit。我有一个带有工作目录和两个分支的本地存储库。我已经基于 master 分支创建了一个分支。我在“辅助”分支的文件夹中添加了一个文件夹和一个文件。当我切换到主分支时,我在另一个分支中创建的文件夹和文件显示在主分支和工作目录中。

我错过了什么?据我说,它不应该出现,只有当我将辅助分支推送到主分支时。

你能帮忙吗

问候

4

1 回答 1

1

在文件系统中创建某些东西(例如使用mkdiror touch)在 Git 中没有任何意义。提交变更集后,将创建一个新的 Commit 对象,并HEAD指向当前分支上的该提交(可能与默认的不同,master)。只要您不提交任何内容,Git 就不会跟踪您的文件系统对象(文件和目录);相反,它们有效地浮动,所以当你git checkout SOMETHING最终得到新的(未跟踪的)对象或者可能是错误消息时。

于 2012-09-12T16:02:45.400 回答