2016-09-21 43 views
1

我已經複製了一個以前有git allready的項目。我已經刪除了.git和.gitignore文件夾。然後reinitialized git並生成一個.gitignore文件。這完全是空的。我該如何重置.gitignore

但不知何故,在以前的項目在這個新項目仍然保持忽略忽略文件...

所以當我運行顯示... 和命令

git clean -xdn 

有我的文件.gitignore文件是完全空的。這是爲什麼發生?

我該如何重置任何.gitignore的東西,並重新開始一張白紙?

+1

如果您可以在dry-run命令的輸出中看到它,它不會被忽略。 – suiwenfeng

+0

'git clean -n'顯示不被忽略的文件是正確的行爲,因爲那些文件將被清除。 – merlin2011

+0

你試過'git rm -r --cache'嗎? – guchuan

回答

2

您的存儲庫處於正確狀態。

git clean -n的輸出恰好是如果您運行git clean將被刪除的文件,並且這些文件都是未追蹤且未被忽略的文件。

由於您也使用了-x選項,所以您忽略了.gitignore中的任何條目,因此您所看到的與.gitignore的狀態完全正交。

+0

謝謝你的信息,我有種解決我的問題,做一個:git add -f thelostfile.php,然後我有這個以前忽略的文件回來。但我徘徊爲什麼它仍然被忽略,而.gitignore文件是空的... – Julesezaar

+1

@Julesezaar,你是如何確定該文件仍然被忽略? – merlin2011