有已經類似於這樣幾個問題,但沒有一個答案爲我工作。的.gitignore忽略所有文件,然後遞歸允許*包含.foo
我想忽略我下面的資料庫中的文件夾以外的所有帶*包含.foo
(如果你想知道如何能夠合理的文件 - 我其實是做一個Git倉庫爲我所有的「邏輯」項目 - 在Mac上的音樂軟件 - 但我只想要存儲實際的項目文件*。邏輯)
我要拼出來,所以我們都在同一塊板上。 這是我做的,從頭開始:
設置:
mkdir temp
cd temp
mkdir testdir
cd testdir
touch include.foo
touch dontinclude.bad
cd..
git init
touch .gitignore
這在粘貼的.gitignore
# Ignore all
/*
# But not these files...
!.gitignore
!*.foo
git的狀態
而唯一未跟蹤文件是.gitignore
如果我輸入「git add」。 - 沒有改變,只有.gitignore被看到,我的2個文件被忽略。
爲什麼沒有這個工作,你如何可以改變上面的程序,使其工作?
這裏是非常類似的問題,我從拿到的.gitignore文件。 我使用的git --version 1.7.7(也試過1.7.3) - .gitignore to ignore all files, then recursively allows files of a certain type
等一下,你'GIT中添加.gitignore'和'git的承諾-m 「添加gitignore」'? – Nic