首页 > 其他分享 >git-移除某文件夹的版本控制

git-移除某文件夹的版本控制

时间:2023-12-22 16:26:39浏览次数:32  
标签:git cached idea -- 版本控制 移除 gitignore

git-移除某文件夹的版本控制

如我们把.idea目录误提达到远端。

有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了git的版本控制。此时 gitignore 对这些文件就不起作用了。因此我们要先从 git 里面把这些文件 untracked ,然后修改 gitignore ,最后提交。

核心,使用git rm命令,添加参数 --cached
–cached 的意思是只去除版本控制而不删除本地文件,如果不写的话会把本地文件也删掉。所以要不要加 --cached 参数就看自己需要了。

1.具体步骤如下:

git rm -r -n --cached ".idea" //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached  ".idea"      //最终执行命令. 
git commit -m" remove .idea folder all file out of control"    //提交
git push origin master   //提交到远程服务器

2.修改 .gitignore, 把对应的规则写入 .gitignore,让忽略真正生效;

.gitignore添加 .idea

3.提交

git push origin master

标签:git,cached,idea,--,版本控制,移除,gitignore
From: https://www.cnblogs.com/bugDiDiDi/p/17921827.html

相关文章

  • gitconfig常用配置
    1.gitconfigGit的配置有三个级别:项目级别的配置、用户级别的配置和系统级别的配置。项目级别的配置:每个Git仓库都可以有一个项目级别的配置文件,位于仓库的 .git/config 文件中。该配置文件只适用于当前仓库,它包含了仓库特定的配置选项,如远程仓库的URL、分支的跟踪关系......
  • 『Git』Git常用命令分类整理
    配置命令项目配置文件:项目/.git/config1.gitconfig--localuser.namexxx:设置用户名,信息记录在项目/.git/config文件中[email protected]:设置邮箱地址,信息记录在项目/.git/config文件中全局配置文件:~/.gitconfig1.gitconfig--globaluser.nam......
  • win10安装git fatal: open /dev/null or dup failed: No such file or directory错误
    https://files.cnblogs.com/files/netlock/null.zip?t=1703226893&download=true文件地址解决方法:1.C:\Windows\System32\drivers\null.sys这个文件损坏,可以从网上下载win7、win10对应的null.sys文件,然后进行替换。由于我是win10的电脑,提供链接。百度网盘链接:https://pan.baid......
  • 初次认识 Git (v2.x)
    什么是版本控制?版本控制,也称为源代码控制,是一种跟踪和管理软件代码变更的实践。版本控制系统是软件工具,可帮助软件团队管理源代码随时间推移而发生的变更。随着开发环境的加速,版本控制系统可以帮助软件团队更快、更智能地工作。它们对于DevOps团队特别有用,因为它们可以帮助该......
  • Uniapp开发:HBuilder开发工具从Git引入的项目文件修改后不区分显示标识的问题
    一、问题如下使用的HBuilderX版本:3.98Git插件已安装:项目结构如下:右击项目目录,在git命令中-》检查已修改,可以发现还是能检索到修改过的文件:文件是有修改过的,但是在上图中没有任何的修改标识,这些文件也没有添加到.gitignore配置中。......
  • 如何在 Git 书写良好的 Commit Messages
    如何在Git书写良好的CommitMessagesWhy(为什么编写)|How(如何编写)WhyMessagesAdiffwilltellyouwhatchanged,butonlythecommitmessagecanproperlytellyouwhy良好的Messages可以告诉人们变更的原因,更好高效地理解几个月前甚至几年前发生的事情。......
  • 软件测试/测试开发|GitHub怎么用,这篇文章告诉你
    前言作为一个刚刚接触代码的程序员,可能我们会听到一个词GitHub,把代码提交到GitHub上,或者从GitHub上克隆项目到本地,在GitHub上查看某个工具的文档等等,我们不禁要问,GitHub究竟是什么,该怎么用,本文就给各位初学者们介绍什么是GitHub,它能帮我们干什么?什么是GitHubGitHub是一个面向......
  • 将本地代码添加到gitee
    新建仓库,将代码加入gitee根据提示创建仓库填写完成后创建readme文件,目的为了初始化分支。现在按照下面命令操作#进入本地项目文件夹cdxxxgitinitgitremoteaddoriginhttps://gitee.com/zcjlq/test1.gitgitpullgitaddxxxgitcommit-m"xxx"gitpush已有gitee仓库,将......
  • Gitlab-CICD
    CICD是什么我们的开发模式经历了如下的转变:瀑布模型->敏捷开发→DevOps(Development、Operations的组合词,是一组过程、方法与系统的统称)后来随着DevOps的兴起,出现了持续集成(ContinuousIntegration)、持续交付(ContinuousDelivery)、持续部署(ContinuousDeployment)的新方法,关于......
  • Flutter 编译是pod intsall github 资源下载失败
    在fluterr编译报错然后显示github.xxxxx访问超时处理办法podinstall主要是读取profile文件platform:ios,'9.0'target'YourAppName'douse_frameworks!#这是安装依赖位置pod'SomeDependency'#添加其他依赖项...end想办法下载到github的文......