Git中.gitignore檔案的使用
阿新 • • 發佈:2019-02-02
在我們使用git的時候,有時候就不想傳一些與程式碼無關的檔案到遠端倉庫中,比如說編譯後的檔案,.gitignore就可以幫助我們處理這些檔案。
生成.gitignore檔案
在git bash中使用命令touch .gitignore,就可以在當前目錄下生成.gitignore檔案編輯.gitignore檔案
在git bash中,使用vi .gitignore就可以編輯此檔案,編輯結束後按Esc然後按:,最後輸入wq表示儲存退出,輸入q表示不儲存退出。這與在Linux終端中的操作是一樣的。.gitignore檔案內容的規則
/ 表示目錄
比如/A/*就表示忽略A目錄下所有內容* 表示匹配多個字元
上面忽略A目錄下所有內容使用的就是*,忽略iml結尾的檔案即使用*.iml[]表示匹配多個單個字元
[abc]就是代表a、b、c中任何一個字元即可! 表示跟蹤某類檔案
比如 /*,!*.c,表示忽略所有檔案,但是跟蹤.c結尾的檔案,這樣.c結尾的檔案就不會被忽略了
在使用.gitignore檔案後如何刪除遠端倉庫中以前上傳的此類檔案而保留本地檔案
比如我們在使用git和github的時候,之前沒有寫.gitignore檔案,就上傳了一些沒有必要的檔案,在添加了.gitignore檔案後,就想刪除遠端倉庫中的檔案卻想儲存本地的檔案。
這時候不可以直接使用git rm directory,這樣會刪除本地倉庫的檔案。
可以使用git rm -r –cached directory