注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

HT·生活

123

 
 
 

日志

 
 

github中删除远程文件  

2015-11-30 19:20:54|  分类: shell |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
在用idea的时候会产生一些配置文件,我不小心把这些文件也上传到github上面去了,发现删除起来特别麻烦,为了删除这些文件,整了好久,下面把方法记录下来。其实也没有什么难的,只是涉及到一些正则表达式
为了删除远程文件,我先把本地的删除了,然后git同步到远程,接着重新git init本地文件就可以了,虽然有点儿傻,但是最后还是完成了。
比如我先把本地的.idea和out文件删除之后,输入

git status

下面会有一堆状态如下

删除: leetcode/.idea/workspace.xml
删除: leetcode/out/production/leetcode/AddBinary.class
删除: leetcode/out/production/leetcode/AddTwoNumbers.class
删除: leetcode/out/production/leetcode/BalancedBinaryTree$1.class
删除: leetcode/out/production/leetcode/BalancedBinaryTree.class
删除: leetcode/out/production/leetcode/BinaryTreeLevelOrderTraversal.class
删除: leetcode/out/production/leetcode/BinaryTreeLevelOrderTraversalII.class
删除: leetcode/out/production/leetcode/ClimbingStairs.class
删除: leetcode/out/production/leetcode/CompareVersionNumbers.class
删除: leetcode/out/production/leetcode/CountAndSay.class
删除: leetcode/out/production/leetcode/CountPrimes.class
删除: leetcode/out/production/leetcode/ExcelSheetColumnNumber.class
删除: leetcode/out/production/leetcode/ExcelSheetColumnTitle.class
删除: leetcode/out/production/leetcode/FactorialTrailingZeroes.class


只是列举这些,然后把这些用命令

git rm -r --cached */out/\* ## 后面是正则表达式,表示把匹配的文件筛选出来

注意这里还没有还没有删除远程文件,需要把命令提交上去,然后

git push -u origin master #这一句话提交完之后,可以看到远程端就被删除了

同理删除.idea文件也是如此只不过正则表达式变为

git rm -r --cached */.idea/\*

还有删除.iml文件的

git rm -r --cache */*.iml

然后其他的文件都是类似的,利用正则表达式就可以完成。
  评论这张
 
阅读(73)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017