Git 如何忽略已經提交的檔案


分類

建立時間: 2022年8月28日 00:56
更新時間: 2024年3月27日 15:01

說明

.gitignore 是讓 git 忽略的檔案,只要把名稱加到 .gitignore
任何修改都不會進行版本控制,但如果你曾經將某個檔案提交
這樣即使把檔案再度寫進 .gitignore 仍然還是會進行版本控制

本篇提供一個解決辦法

解決辦法

以下示範忽略已經提交的 Settings 目錄裡面所有檔案

終端

# 忽略 Settings 目錄裡面所有檔案
# -r 遞迴,代表一層一層追蹤子目錄
$ git rm --cached Settings/ -r
rm 'Settings/file1.txt'
rm 'Settings/Layouts/file2.txt'

# 提交刪除的檔案
$ git commit -m "remove Settings folder"
  • –cache: 使用此選項僅從索引中取消暫存和刪除路徑。工作樹檔案,無論是否修改,都將被保留。

假設 Settings 已經寫進 .gitignore
git 就不會再追蹤了

.gitignore

Settings/

參考

觀看次數: 1214
gitignore忽略
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!