2016-02-26 111 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文件,你會避免在未來發生。 –