Untrack在Git中跟踪文件 - 但仅限于特定分支?

wro*_*ame 11 git version-control

最初,我的主分支中包含了所有内容.

然后,我决定拆分为Mac和Windows分支,并让主分支仅跟踪源代码文件.所以我开始只在主分支中对源代码文件进行更改,并根据需要将这些源代码更改与Mac和Windows分支合并.

问题是,当我最初跟踪我的主分支中的所有内容时,我也跟踪了项目文件.因此,我将向项目中添加新文件并在Mac和Windows中进行编译,但在切换回主分支时,项目文件也将切换回旧版本,导致编译失败.

所以,我怎么能停止跟踪我的项目文件中的主分支现在?我不想在我的Mac或Windows分支中停止跟踪它,我也不想将它从master分支中的早期版本中删除.

pok*_*oke 26

git rm --cached projectFile
Run Code Online (Sandbox Code Playgroud)

将删除索引中的文件,因此将不再对其进行跟踪,但不会对其进行物理删除.