排除方法
Method 1: 只排除這個git專案
利用Terminal
,進到git專案下,新增.gitignore
檔案,並在裡頭輸入要排除追蹤的檔案名稱。操作如下:
# 新增
touch ~/.gitignore
# 編輯
vim ~/.gitignore
# .gitignore檔案
.DS_Store
.gitignore
Method 2: 全面排除所有git專案
在根目錄下(MAC/Linux 系統就是指使用者名稱),新增一個 ~/.gitignore_global
檔案。之後用文字編輯器打開,並在裡頭輸入要排除的檔案名稱。操作如下:
# 新增
touch ~/.gitignore_global
# 編輯
vim ~/.gitignore_global
# 在.gitignore_global檔案中加入
.DS_Store
.DS_Store?
.Spotlight-V100
.Trashes
存檔後,再輸入以下程式碼
git config --global core.excludesfile ~/.gitignore_global
PS: 若先前已追蹤過.DS_Store檔該怎麼辦?
在git專案下將其刪除追蹤即可,指令如下
# 移除當前資料夾下的.DS_Store文件
git rm --cached .DS_Store
完成後,再重新 commit 並Push到遠端即可。
git add .
git commit -m 'xxxx'
git push -u origin main