我需要忽略一个目录中的本地和远程更改。例如,我有一个远程 git 集合,其中包含:
我尝试的方法是:
然后将此添加到模板目录中的 .gitignore 文件中。
但是在这样做后,我得到了一堆被标记为已删除的文件,它们想要被推送到远程,但我不想这样。我需要保持远程拥有所有模板,但在这个单独的本地机器上,我只需要跟踪一个模板。
- templates/T1
- templates/T2
- templates/Tn
我尝试的方法是:
git rm -r --cached templates/T1
git rm -r --cached templates/Tn
然后将此添加到模板目录中的 .gitignore 文件中。
/*
!/T2
但是在这样做后,我得到了一堆被标记为已删除的文件,它们想要被推送到远程,但我不想这样。我需要保持远程拥有所有模板,但在这个单独的本地机器上,我只需要跟踪一个模板。