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