git 从版本控制中删除文件及.gitignore的用法
admin
2023-07-29 06:40:08
0

刚开始用git的时候,喜欢用git add *把所有文件都加入到版本管理中。

后来发现,因为我在virtualenv下面创建的内容,在跑测试的时候,会产生__pycache__文件夹,里面的很多东西都不需要纳入版本管理中,于是就想把它删掉。

一般来说,用的是git rm命令,比如

git rm -r __pycache__

但是它会直接删掉硬盘上的文件,我们可以加上-n参数查看他会删掉哪些文件。

(.venv) [root@wbvalid SocialMatrix]# git rm -r -n BaseClasses/__pycache__/

rm 'BaseClasses/__pycache__/World.cpython-36.pyc'

比如结果如上所示。

那么如果我想保留硬盘上的这个文件,而只删除版本管理中的文件,就需要加入--cached参数。

(.venv) [root@wbvalid SocialMatrix]# git rm -r --cached BaseClasses/__pycache__/

这样,版本管理中的__pycache__文件夹就被删除了。后续想要排除这个文件夹,只需要在.git文件存在的目录下添加一个.gitignore文件,让git add的时候跳过这个文件夹即可。

(.venv) [root@wbvalid SocialMatrix]# cat .gitignore

# skip .venv

.venv/

# skip */__pycache__

*/__pycache__

这样就可以不用担心把这些cache文件加入版本管理啦。

相关内容

热门资讯

装修步骤先后顺序(装修的顺序是... 摘要:顺序一、先需求后设计,平面布局是第一步,也是室内设计最关键的一步,它直接决定了你入住后的生活舒...
万和热水器锁定了怎么解锁 万和热水器锁定了怎么解锁1、可以长按升温间或降温间3到5秒。2、可以长按开机键3到5秒。3、可以参考...
万和燃气热水器锁住要怎么才可以... 万和燃气热水器锁住要怎么才可以解锁啊?需要将热水器关闭电源然后重新开启,再长按住升温键或者是降温键五...
万和热水器怎么解锁 万和热水器怎么解锁1、长按锁键3秒以上,一般为5秒表示可以打开。当热水器启动工作时不可以对温度再进行...
万和热水器如何解锁 万和热水器如何解锁出现锁定的时候先不要着急,可以找出说明书仔细的查看,一般来说都有方法,或者可以直接...
多名中国公民涉案被捕,中使馆提... 近期,越南警方开展打击电诈专项行动,捣毁多个电诈窝点,有多名我公民因涉案被捕。我馆亦处理多起领保案件...
王健林,再卖一座万达广场 万达商业推进资产处置工作,有了新进展。记者获悉,湛江开发区万达广场投资有限公司于近日完成工商股权变更...
美媒曝:英国试图回欧盟参加部分... 美国彭博社7月3日报道称,随着双方试图重塑英国脱欧后的关系,英国正争取参与部分欧盟重要会议并在会上发...
18年前签的印度项目,遭拖欠上... 记者|文多编辑|何小桃 魏官红 易启江 校对|张益铭上海电气(601727.SH,股价6.96元,市...
朋友追忆西安赛格坠亡者生前细节 7月1日,西安赛格国际购物中心发生一起坠楼事件。坠楼者为陕西利和商贸有限公司负责人严某,该公司在赛格...