我是靠谱客的博主 欢呼可乐,最近开发中收集的这篇文章主要介绍Git移除某文件夹的版本控制,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前端开发中基于nodejs,依赖了很多的npm包,使用git进行版本控制。

本来是不想将node_modules目录进行版本控制,这个文件夹的内容太多,进行了版本控制意义也不大。可能大家都知道,在.gitignore中配置一下就可以不对该文件夹进行版本控制,问题就出在了这里,目录名写错了,写成了.node_modules了,结果在提交代码的时候,直接就把node_modules目录给提交到服务器了。那么怎么才能删除服务端的node_modules目录而不影响到本地的文件呢?

下面几个命令可以解决问题。

git rm -r -n --cached node_modules
#本行命令可以不执行,本行命令添加了-n参数,结果并不会删除任何文件,只是会列出要删除的文件列表的预览
git rm -r --cached node_modules
git comit -m "移除不需要进行版本控制的文件列表"
git push

上面几行命令(第一个除外)分别执行后,再查看服务端的文件列表,已经移除了node_modules目录,而本地的文件列表不受影响。

 

转载于:https://my.oschina.net/u/1028424/blog/994462

最后

以上就是欢呼可乐为你收集整理的Git移除某文件夹的版本控制的全部内容,希望文章能够帮你解决Git移除某文件夹的版本控制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部