2017-10-17 138 views
0

我是Github和Git的新手。我正在處理一個有大量.tex文件和大多數Matlab代碼的存儲庫。我使用的Latex IDE是Texpad,它爲輔助文件創建了一個名爲.texpadtmp的文件夾。它看起來像這樣:我應該如何使用.gitignore?

enter image description here

如果我這樣做是正確,.gitignore是所有關於創建一組類型的文件和文件夾,將被提交的Git和跟蹤時,明確地忽略。我花了一些其他的回購,以及它們如何創建自己的.gitignore文件,我創造的東西,看起來像這樣(白衣一個GitHub的模板的幫助下):

enter image description here

然而,儘管我已經更新了我的本地回購並且所有內容都保持同步,上述文件夾仍然存在,所有輔助文件仍然存在,仍然可見。這是預期的行爲?不應該以某種方式忽略它,也不要再犯下或追蹤?提前致謝。

回答

1

.gitignore文件指定未掃描的文件故意忽略的模式。一旦文件被提交,就會被跟蹤;這就是爲什麼你的新的忽略文件似乎沒有效果!

您可以在專用手冊頁(git help ignore)中獲得有關忽略文件使用情況的更多詳細信息。本手冊頁也暗示瞭如何停止當前正在跟蹤的跟蹤文件:

的gitignore文件的目的是爲了確保不被跟蹤的Git某些文件仍然未被跟蹤。

要停止跟蹤當前跟蹤的文件,請使用git rm --cached。

+0

謝謝!我剛剛手動刪除了該文件夾,提交了更改。從現在起,當我的Tex IDE創建另一個類型的文件夾時,它將被忽略,對吧? –

+0

這是正確的! –

+1

爲了說明問題,'.gitignore'指定了在repo的所有副本中被公開*的路徑名。您的私人副本可以在您自己的'.git/info/exclude'文件中指定要忽略的其他路徑。 –