在使用Android Studio開發的過程, 如果在一開始忘了把專案會自動產生/變動的檔案加入gitignore裡就push上去了 例如.idea/misc.xml 事後就算再把那個檔案加入gitignore還是會被追蹤到變動 就會造成每次隊友把code pull下來,就會有個變動過的檔案在uncommit change提醒你 而且這個跟程式碼一點關係都沒有呀,實在滿煩惱的 解決的方法是 使用git rm指令 git rm --cached .idea/misc.xml 在輸入完指令之後會顯示被rm掉的檔案 之後再push上去之後,這個被加入到repo的檔案不會再出現了 Reference: https://stackoverflow.com/questions/2047465/how-can-i-delete-a-file-from-git-repo