我在Eclipse中使用EGit。我有一个本地存储库,其中包含一个Working目录和两个分支。我已经基于主分支创建了一个分支。我在“辅助”分支的文件夹中添加了一个文件夹和一个文件。当我切换到主分支时,我在另一个分支中创建的文件夹,文件显示在主分支和工作目录中。
我错过了什么吗?据我说它不应该出现,只有当我将辅助分支推到主分支时才会出现。
你可以帮忙吗
此致
答案 0 :(得分:1)
在文件系统中创建一些东西(例如使用mkdir
或touch
)在Git中没有任何意义。提交变更集后,将创建一个新的Commit对象,HEAD
指向当前分支上的该提交(可能与默认的master
不同)。只要您不提交任何内容,Git就不会跟踪您的文件系统对象(文件和目录);相反,它们有效地浮动,所以当你git checkout SOMETHING
最终得到新的(未跟踪的)对象或者错误信息时。