Jakeuj's Notes master Help

Git 移除新增忽略之已推送檔案的追蹤

誤 Push 之檔案的處理方式

結論

到 PowerShell 下 Git 指令移除已 Push 的東西

  • 移除某資料夾

git rm -r --cached .\ServiceDependencies\
  • 移除某檔案

git rm --cached profile.arm.json

然後把要排除的東西加到忽略檔 .gitgnore

  • 忽略資料夾

src/MyProject.HttpApi.Host/Properties/ServiceDependencies/* src/MyProject.IdentityServer/Properties/ServiceDependencies/*
  • 忽略檔案

profile.arm.json

或是反過來先加忽略,再全部移除,然後重新追蹤,最後重新 Commit

  1. echo "profile.arm.json" > .gitgnore

  2. git rm -r --cached .

  3. git add .

  4. git commit -m 'update .gitignore'

參照

更新成符合 .gitignore 設定的追蹤狀態 (poychang.net)

Jakeuj

PS5

  • Git

  • 回首頁

本文章從點部落遷移至 Writerside

13 October 2025