git rm -r --cache和git ignore

git rm    

删除暂存区或者git分支上的文件,同时工作区也将删除
此命令用来删除文件,命令组合为
git rm file
git commit file
git push origin master

git rm (-r) --cached 

删除暂存区或者分支上的文件,但是工作区中文件还将保留
一般用来取消文件的版本控制,但是依然可以在工作区编辑文件
一般命令组合为
git rm (-r) --cached file //此时file为脱落版本控制状态(IDEA中文件颜色为红色)
//若文件已经在版本分支里则delete file已经加入到了暂存区所以还需要下面的命令,
//下面commit命令我试图使用IDEA中的Git-commit操作但是分支中或远程仓库中的此文件依然存在,初步猜想是IDEA上面的commit的操作为git add + git commit原子性的两个操作,由于先执行了git add所以此文件又重新回到了版本控制中,暂存区为空所以不能提交
git commit -m 'delete cached file' 
git push origin master

 

git ignore

将需要忽略的文件加入到.gitignore文件中可使文件不受版本控制,避免不需要加入到版本分支的文件提交

需要注意的是只有未被加入到版本管理的文件(IDEA中文件颜色为红色),并且版本分子中无此文件才能起作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值