.gitignore更新后如何生效
2019独角兽企业重金招聘Python工程师标准>>>
GIT是个十分受欢迎的版本控制器,尤其适合项目当中有新手的情况,因为除了服务器以外, 每个人都有项目的完整历史,这就减少了因为项目管理员疏忽再加上新手的误操作导致灾难的发生。
GIT新手最容易犯的一个错误就是没有添加.gitignore,而把不该上传的东西上传了, 而GIT老手有时会因为在规则里面写了个.*而导致.gitignore没有加入到版本控制当中, 事后才发现,但此时项目中已充斥了“垃圾”。
此时项目管理者才追悔莫及,干净修改.gitignore并提交到版本控制当中。 但大错已铸成,新添的.gitignore不会影响已经加入到项目中的文件,GIT老手此时也可能没有什么好办法, 只能把不该有的东西手动删除掉,再重新提交。但更麻烦的是,这些“垃圾”可能还有用, 如Java项目中依赖的一些*.jar库文件,直接删了会出问题,要在修好项目后重新加回来。 如果只有几个文件还好,如果成百上千,这样操作,一天都不用干别的了。
但问题总会有聪明办法解决。GIT中用git rm --cached xxx
可以在不动项目当前工作空间的情况下, 将文件从当前(未提交)版本中移除。如此而来简单方法就出来了:
git rm -r --cached .
git add .
git commit -m ".gitignore is now working"
在项目根目录执行简单三行命令,就先把所有文件从版本控制中移除,然后再重新加回来。 提交上传后,就发现新的.gitignore就此生效了,不该有的文件不再被传来传去了。
转载于:https://my.oschina.net/u/2603728/blog/788131
.gitignore更新后如何生效相关推荐
- git文件gitignore修改后不生效
git rm -r --cached . git add . git commit -m 'update .gitignore'
- 添加gitignore文件后使其生效
遇到的问题 我们发现在添加.gitignore文件后,当我们想push文件的时候,我们声明的忽略文件还是会出现在push的目录中 原因分析 某些文件已经被纳入版本管理中,就算是在.gitignore中 ...
- vm虚拟机中 Kali更新后 不能自动适应窗口
先前使用的 apt-get install open-vm-tools-desktop fuse 来设置的自动适应窗口 更新后无效 尝试重新安装open-vm-tools-desktop依然无效 解决 ...
- linux 7修改主机名重启后不生效_Linux 中改变主机名的 4 种方法 | Linux 中国
今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法.-- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过如何在 Linux 中修改主机名的文章[1]. ...
- 战舰帝国服务器维护,【图片】9月17日更新公告亲爱的司令官:《战舰帝国》于9月17日维护,成功更新后可以获得200个钻石的更新补偿_战舰帝国吧_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 9月17日更新公告 亲爱的司令官: <战舰帝国>于9月17日维护,成功更新后可以获得200个钻石的更新补偿!! 双舰队+太仓号助阵,六周年狂欢 ...
- 服务器win10系统开机慢,Win10系统更新后开机变得很慢的解决方法
最近有个朋友更新了Win10系统后,发现开机从原来的十几秒突然变到四十多秒了,严重影响开机速度.就因为这小事,每次开机都要吐槽一番,那有什么方法可以解决开机速度变慢的问题吗?其实解决这事并不难,我们一 ...
- 10-解决win10系统更新后开机变慢的问题
前言:部分小米游戏本插上键盘后开机变慢,如果以下方法不适合,请到售后更新一下BIOS的版本,这是一个bug,官方也说了.如果不怕麻烦,每次开机之前拔掉键盘即可,也可以重新买一个正规的键盘插上试试,不过 ...
- w ndows系统开机时黑屏,Win10系统更新后,开机黑屏怎么办?
原标题:Win10系统更新后,开机黑屏怎么办? 近几天,有小伙伴向小编反映,自己的电脑在更新系统后,开机出现黑屏假死的现象. 小编核实了一下,惠普官方在线技术支持的工程师也陆续接到许多用户咨询,在安装 ...
- pip更新后怎么还是旧版本_DNF更新后谋略战阵容搭配分析,PVE与PVP怎么取舍呢?...
又经过了几天的奋战,相信DNF小伙伴们已经顺利通关剧情,解锁了试炼.黑市.排位内容了. ●本阶段活力与资源分配 首先明确一下收益的问题,目前大家基本还是处在一个资源累积阶段(只是五星无强化或强化不高) ...
最新文章
- 大数据的两面性_大数据,多大的数据才是大数据?
- LayoutInflater中调用系统服务
- mysql配置以及性能优化(转)
- mongo php update 写法,mongodb update 字符 操作
- UML类图五种关系与代码的对应关系
- ubuntu卸载nvidia显卡驱动
- 知名网络安全专家访谈记
- B00005 函数atoi()(去空格,带符号)
- 离开(切换)当前页面时改变页面title
- 如何查看mysql数据库的端口
- python中判断对象是否可迭代
- 安装 VS 2015 报错 kb2999226
- 从零开发HarmonyOS(鸿蒙)运动手表小游戏——数字华容道
- 变异记录文件格式 vcf
- 小srf的游戏(单调队列+dp)
- Spark性能优化之-数据倾斜
- 灰色-马尔可夫预测模型
- jupyter notebook 常用魔法函数 Magic Function%time %timeit %who %pip %cd
- 力扣(13.278)补8.23
- 实现 ResponseBodyAdvice 定制化JSON 返回字段