可能重复:
GIT:忽略版本控制文件
Stackoverflow上有很多答案.gitignore
,但我还没有找到答案:
我有一个现有的 git 项目,其中 areadme.md
和 asample_folder/
都在顶层。我确实想从我的 git(hub) 存储库中删除这些。但我想忽略它们,也就是说,在某个克隆的本地存储库中,即在部署机器上,完全阻止它们被拉取。
.gitignore
我明白了,只是忽略未提交的文件?坦率地说,我没有发现任何隐藏(从拉+提交)已经提交的东西......
在 Perforce 时代,我会简单地将其从各自的“客户端规范”(非常接近本地克隆的仓库)中排除:
//whatever/myProject
-//whatever/myProject/readme.md
-//whatever/myProject/sample_folder
当然,我可以选择第二个分支,我只需删除自述文件和整个示例文件夹。但是,我将不得不继续合并“开发”中的每一个微小修复。这是什么,我宁愿避免......我宁愿更喜欢本地“异常”而不是(跟踪)分支。
另外,我认为git rm --cached
每当我提交时(这也可能不时发生在我的“部署回购”中)......