以idea為例:
如果在.gitignore文件中沒有指定忽略.idea文件夾(這個文件夾包含的是本地對項目的配置,如maven,字符編碼等,不需要共享,所以無需提交),那么提交時就會將其提交到遠程代碼庫中。
如果已經.idea已經在遠程倉庫,那么再修改.gitignore文件就已經沒用了,所以需要通過命令將遠程的.idea文件夾取消版本控制
1、使用 git rm -r --cached "要取消版本控制的文件或文件夾" 將本地的 .idea 文件夾取消版本控制
2、使用 git commit -m "提交的信息" 提交到本地倉庫
3、使用 git push origin master 提交到對應的遠程分支中,遠程倉庫的idea文件夾將會被刪除
4、在.gitignore文件中添加忽略.idea文件夾,並提交到遠程倉庫即可
如果需要將.idea文件夾添加版本控制,只需要將.gitignore文件中的.idea/刪除即可