git rm --cached (解决:modified: .idea/workspace.xml,git idea 操作完之后不能pull)
2024-09-02 20:04:34
错误解决:modified: .idea/workspace.xml
这个错误是本地的.idea提交到了远端。
解决办法:
.gitignore文件加上:
.dea/workspace.xml
可是.gitignore文件生效的时机是在git add,我们的文件已经提交到了远端的话,.gitignore是不生效的。
git rm --cached file
执行git rm --cached file先将远端的文件删除,然后在
git add . git commit -m git pull
恢复文件
删除.gitignore中添加的内容,就能重新提交。
拓展:三个删除:
rm
普通删除
git rm
删除本地、暂存区、分支上内容
git rm file = rm file+ git add file
rm file删除本地文件
git add file 提交删除的步骤同步到git仓库
rm 只是删除本地的文件,并没有把这个操作同步到git上。
git rm --cached file
删除暂存区、分支上内容,本地保留。解除该文件的追踪关系,脱离版本控制。
git rm --cached
他可以把已经提交到远端的文件,删掉。
最新文章
- SVD java 算法实现
- 强连通分量的一二三 | | JZOJ【P1232】 | | 我也不知道我写的什么
- C语言和数据结构的书单-再次推荐
- DB2数据库管理最佳实践(1)
- C# 文件读取(一)
- Windows Server 2008 网管数据采集 努力做“日拱一卒“
- 怎样做才是最优雅方式切换 web 项目数据源 ?
- Microsoft dynamic sdk中join应该注意的问题.
- async &; await 异步编程的一点巧方法
- Django 笔记分享
- python学习日记(python2/3区别补充,is / id/ encode str,bytes)
- utf-8 utf8
- 求1000以内的质数c语言
- git 每次push都需要输入用户和密码
- 【题解】 [HEOI2016]排序题解 (二分答案,线段树)
- 51nod 1413 权势二进制
- c语言格式大整理
- java基础---->;多个排序的拓展
- EasyUI Window和Layout
- MR案例:倒排索引 &;&; MultipleInputs