git ignore 替代方案

當有某個檔案或資料夾會因為測試需求而異動,但又不想簽入到 git repo 裡面 (例如 config 檔),通常將路徑加入專案的 .gitignore 做排除

git 忽略異動

就把不想要加到 git 的東西寫在 .gitignore 檔裡面

若不想修改專案的 .gitignore,又想排除異動的話,可以考慮放到 .git/info/exclude,語法與 .gitignore 相同

but…

.git/info/exclude 失效的時候怎麼辦?

  1. 忽略追蹤異動

text

git update-index --skip-worktree [<file>...]
  1. 解除忽略

text

git update-index --no-skip-worktree [<file>...]
  1. 忽略追蹤異動

text

git update-index --assume-unchanged [<file>...]
  1. 解除忽略

text

git update-index --no-assume-unchanged [<file>...]

Related Content