可能重复:
GIT: Ignoring Version-Controlled Files如何忽略git中现有的,提交的文件?
有很多周围.gitignore
#2的答案,直到现在我还没有找到答案:
我有一个现有的Git项目,与readme.md
和sample_folder/
,都在顶层。一般来说,我想从我的git(集线器)存储库中删除这些。但我想忽略它们,也就是说,阻止它们在某个克隆的本地存储库中,即在部署机器上被阻止。
.gitignore
据我所知,仅仅是忽略了非承诺文件?坦率地说,我不觉得周围隐藏任何东西(从拉+提交)的东西,已经是致力于...
在Perforce公司的日子从各自的“客户规范”我会简单排除它(这是相当接近本地克隆回购):
//whatever/myProject
-//whatever/myProject/readme.md
-//whatever/myProject/sample_folder
当然,我会满足于第二支在那里我直接删除自述和整个样本文件夹。但是,我将不得不继续合并来自'开发'的每一个小小的修复。这是什么,我宁愿避免......我宁愿在一个(追踪)分支上选择本地“例外”。
另外,我觉得git rm --cached
每当我做的提交(这也可能偶尔发生,从我的“部署回购”)......
它很难理解你的问题......为什么你想要文件忽略拉?我可以想象麻烦的根源,因为并不是所有的回购都会处于相同的状态,而在同一个提交 – CharlesB 2012-07-16 16:53:25
好吧,对于任何有感染力的/开发人员来说,有一个好处就是sample_folder(或文档文件夹或自述文件) ,在部署场景中,任何一个都是超级的,甚至可能是有问题的... – 2012-07-16 17:04:02
@Wooble:这听起来很有希望!感谢堆。将调查。 – 2012-07-16 18:29:08