1

我对此感到困惑,在彻底搜索谷歌和 StackOverflow 后找不到答案。

基本上,我有一个包含 2 个分支的仓库:master 和 dev。

当我访问 github.com 时,“master”分支是空的,应该是。dev 分支有大约 200MB 的文件,它应该有。

当我回到命令行并在本地结帐(执行git checkout master)时,本地驱动器上的文件夹包含来自 dev 分支的一堆空文件夹。这些文件夹仅包含.DS_StoreOSX 使用的文件...我已添加.DS_Store到我的.gitignore文件中,但这些文件夹不断重新出现。

此外,当我git clean -d -f -x .在 master 分支上执行时,它实际上告诉我它正在删除所有未版本控制的文件夹,这很好!然后这些文件夹也会从我的本地驱动器中消失。但是,在再次检出 dev 分支,然后再次检出 master 分支后,未版本化的文件夹重新出现在我的本地 git 存储库中。

我不知道如何解决这个问题并避免 git 在我每次签出 master 分支时重新创建未版本控制的文件夹。我真的迷失了这个!

4

0 回答 0