排除方法

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

參考資料