2016-02-26 110 views
1

我想知道当我做一个git克隆我可以摆脱特定的文件,让我解释一下:
例如我做了几个提交,在每一个我添加文件(。 m文件,.doc文件等)。
然后,我必须给这个项目的客户端,但我有这个git的项目文件不关心他(比方说.m文件)。
我怎样才能克隆他的项目没有任何跟踪这种类型的文件?
子模块和子树是不是解决方案,因为该.m文件将是无处不在的项目。Git克隆没有特定的文件

+0

我不知道混帐好,但这听起来像你需要用你想要的文件做一个分支,然后克隆它。我会期待阅读更详细的答案。 – octopusgrabbus

+0

[git的克隆,忽略目录]的可能的复制(http://stackoverflow.com/questions/14326365/git-clone-ignoring-a-directory) – Joe

回答

4

* .M

在你的.gitignore文件

,因此,在未来,当你提交你的代码,它会自动从排除提交

+0

谢谢你,但是这并没有第一忽略了老.m文件仍然会在Git回购权? – Theologie

+0

是保留现有文件。 – edi9999

+0

@Theologie 1件事你可以做的,是从您的计算机删除这些文件,然后提交你的代码,而在做标记为已删除新的/更新的文件列表,你会你删除的文件。提交并推送代码。现在,你没有任何.m文件在服务器+一旦你更新你的.gitignore文件,你会避免在未来发生。 –