git上为什么删除不掉文件夹

git上为什么删除不掉文件夹,第1张

git上删除不掉文件是因为git的存储方式。根据查询相关信息显示,git仓库下有一个名为git的隐藏文件夹,从git初始化开始,所有仓库的变化都会记录在这个文件夹中,只要是git记录的文件,就会通过一定的算法保存到这里,删除一个文件,只是记录了删除这个 *** 作,但并不会把git文件夹删除,要想彻底删除git已经记录的文件夹,就必须用到一个高端命令gitfilterbranch。

1.删除文件夹

1.1查看本地分支下的文件

ls

1.2 删除src下的某个文件夹

git rm -r src/views (你想要删除的文件夹)

1.3删除某个文件

git rm src/view/home.vue

idea工具在创建项目时会自动生成许多自带的文件,这些文件是idea用来管理项目配置的。如其中常见的.idea文件夹

以下是网上找的案例:

git rm -r --cached .setting #--cached不会把本地的.setting删除

git commit -m 'delete .setting dir' #提交到本地分支

git push -u origin master #push到服务器分支上

但是在win环境中有一个问题,就是在commit这一步的时候会出现如下错误:

error: pathspec 'dir'' did not match any file(s) known to git

这里可能是因为系统的原因吧。

我们只需要把它改成这样:git commit -m "delete .setting dir"  回车就可以了;

第三步可以根据服务器上的分支名字进行自定义修改,别push错了!这里回车后可能会出现输入用户名和密码别错了!

做个排错记录一下!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7919667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存