精华内容
下载资源
问答
  • git移除不需要版本控制文件

    千次阅读 2019-08-11 23:47:34
      有些时候我们往往会忘记添加git忽略文件(.gitignore),导致服务器上存在很多需要版本控制或者根本无需保存到服务器上的文件,如编译信息、本地编辑器信息、执行文件等。 移除不需版本控制文件 1.只移除...

      有些时候我们往往会忘记添加git忽略文件(.gitignore),导致服务器上存在很多不需要版本控制或者根本无需保存到服务器上的文件,如编译信息、本地编辑器信息、可执行文件等。


    移除不需版本控制文件

    1.只移除服务器上文件

    git rm -r -n --cached "path/"   #预览需删除的文件,可省略
    git rm -r --cached  "path/"     #删除文件,path为路径
    git commit -m "delete"          #提交&注释
    git push         				#提交到远程服务器
    

    2.本地与服务器文件都移除

    git rm -r -n --cached "path/"   #预览需删除的文件,可省略
    git rm -r  "path/"    		    #删除文件,path为路径
    git commit -m "delete"          #提交&注释
    git push         				#提交到远程服务器
    

    忽略不需版本控制文件

      避免垃圾文件提交服务器,在clone本地时候增加“.gitignore”文件,这样在push服务器时候忽略这些文件。

    1.语法规则

    【1】空格作为分隔符,带空格文件用反斜杠“\”转义。

    bulid\obj/
    

    【2】以“#”作为注释,文件带“#”用反斜杠“\”转义。

    bulid\obj/		#忽略bulid-obj目录下所有文件
    

    【3】以“!”开头表示排除忽略该文件;如果排除了该文件的父级目录,则使用 ! 也不会再次被包含。可以使用反斜杠进行转义。

    !lib.so     #  lib.so 除外(不忽略)
    

    【4】以“/” 结束,表示忽略该文件夹以及该在文件夹路径下的文件。

    build/      # 忽略 build/ 目录下的所有文件
    

    【5】以“/” 开头,表示匹配项目根目录。

    /build      # 忽略项目根目录下build文件,
    

    【6】如果不指定路径,则匹配相对于当前 .gitignore 文件路径的内容;如果该模式不在 .gitignore 文件中,则相对于项目根目录。

    *.txt       # 忽略当前路径所有 .txt结尾的文件
    

    【6】“**” 匹配多级目录,可在开始,中间,结束。

    **/build: 忽略/bulid, x/foo, x/x/foo等(上级和上两级目录)。
    

    【7】“?” 通用匹配单个字符。

    【8】"[]" 通用匹配单个字符列表。


    2.步骤

    1).新建“.gitignore”文件

    vi .gitignore
    

    2).添加需忽略的文件

    3).配置

    git config core. excludesfile .gitignore
    

    4).推送

    git push origin master
    

    3.忽略规则未生效问题

      .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中(如使用“git add .”添加所有文件),则修改.gitignore是无效的。

    解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

    git rm -r --cached .
    git add .
    git commit -m ‘update .gitignore’
    

    参考

    【1】http://uusama.com/542.html

    展开全文
  • 总览 rm [options] file... POSIX(Portable Operating System Interface 移植的操作系统接口) 选项: [-fiRr] ...rm移除每个给定的文件。默认情况下,它移除目录。但是当给定了-r或者-R选项时,在...

    总览

    rm [options] file...

     

    POSIX(Portable Operating System Interface 可移植的操作系统接口) 选项:

    [-fiRr]

     

    GNU 选项 (最短格式):

    [-dfirvR][--help][--version][--]

     

    描述

    rm移除每个给定的文件。默认情况下,它不能移除目录。但是当给定了-r或者-R选项时,在指定目录之下的整个目录树都会被移除(而且对通过‘rm -r’能够移除的目录树深度是没有限制的)。当文件路径末端部分只有.和..时会出错(因此可用‘rm -r .*’之类来避免这些不愉快的诧异)。

    如果给定了-i选项,或者如果一个文件不可写,而且标准输入是终端,又没有给定-f选项,那么rm会提示用户是否要删除该文件,它写一个问题到stderr并且从stdin读入一个应答。如果应答是否定的,该文件将被跳过。

     

    POSIX选项

    -f
    不作确认提示。不会写出诊断信息。如果错误只是文件不存在,那么不会生成一个状态返回的错误。
    -i进行确认提示。(在同时给定了-f和-i选项时,列在最后的生效。)
    -r
    或者 -R 递归地移除目录树。

     

    SVID(System V Interface Definition)细节

    System V接口定义(SVID)禁止移除正在执行的可执行二进制文件的最后一个链接。

     

    GNU细节

    GNU的实现(在fileutils-3.16中)会因为可移除的层次深度的上限而招致损坏。(如果确实必要,可使用‘deltree’工具来移除非常深的目录树。)

     

    GNU选项

    -d,--directory
    用unlink(2)来替代rmdir(2)移除目录,而且不要求目录为空移除目录使用的方式是unlink(2),而非rmdir(2),且在试图unlink目录之前不要求其为空。这仅在你有合适权限时才能生效。因为unlink一个目录会导致在删除目录下的文件非关联化,因此聪明的方法是在执行此之后fsck(8)文件系统。
    -f,--force
    忽略不存在的文件,并且从不向用户提示。
    -i,--interactive
    提示是否移除每个文件。如果回答是否定的,文件将被跳过。
    -r,-R,--recursive
    递归地移除目录中的内容。
    -v,--verbose
    在移除每个文件之前打印其名称。

     

    GNU 标准选项

    --help
    在标准输出上打印用法信息,并且以成功状态退出。
    --version
    在标准输出上打印版本信息,然后以成功状态退出。
    --
    终止选项列表 

    转载于:https://www.cnblogs.com/fanweisheng/p/11097996.html

    展开全文
  • 初学Vue打包之后,文件路径或图片路径总是会报错,在网上查找了很多资料,总结了一些技巧。 1.js,css路径不对 解决办法:打开config/index.js,将其中的assetsPublicPath值改为’./’ 2.css中引用的图片资源找...

    初学Vue打包之后,文件路径或图片路径总是会报错,在网上查找了很多资料,总结了一些技巧。

    1.js,css路径不对

    解决办法:打开config/index.js,将其中的assetsPublicPath值改为’./’

    2.css中引用的图片资源找不到

    打开“build/utils.js”,增加一行代码: publicPath: '../../'

    3.为了确保路径不会出错,最好将要访问的静态资源(图片,文件等)放置于项目文件下的static文件下,然后访问路径直接写static/..(因为打包生成的静态文件都在static下);例如我在static下放置了一张图片img.png,在src下的vue文件中可以直接static/img.png访问。

    注:第三条依赖于前两条,具体情况还需根据个人文件位置而定

    展开全文
  • 更多干货内容,访问我的技术博客:https://zhangzw.com/ ...但是在有些项目中,resources目录下有些文件想打进WAR包的。 比如:在使用Springboot开发项目时,application.properties、appli...

    在标准的maven项目中,配置文件、资源文件等都是放到resources目录下的。这个目录中的文件打包时会打到classes目录下作为配置文件。

    但是在有些项目中,resources目录下有些文件是不想打进WAR包的。

    比如:在使用Springboot开发项目时,application.propertiesapplication-dev.properties等文件不想打进WAR包,这些文件会通过另外的方式移交到服务器上。

    有些人会使用resources的excludes方式,也是可以达到效果的,配置如:

    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <!-- 不打进WAR包的文件 -->
            <excludes>
                <exclude>application.properties</exclude>
                <exclude>application-dev.properties</exclude>
            </excludes>
            <filtering>false</filtering>
        </resource>
    </resources>
    

    但是: 这种方式会导致将项目导进Eclipse中,Eclipse也识别到了,在Eclipse本地编译时也会去掉这些文件,但是这些文件在本地运行又是需要的。当然可以在Eclipse中配置强制ExcludedNone,但是毕竟每个开发的电脑上都要配置,比较麻烦。

    使用:maven-war-pluginpackagingExcludes

    还有一种方式就是在maven-war-plugin中配置packagingExcludes,如:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
            <!-- 配置一些不打进WAR包的文件。 -->
            <packagingExcludes>**/application.properties,**/application-dev.properties</packagingExcludes>
        </configuration>
    </plugin>
    

    使用packagingExcludes只是告诉maven,这些文件不打进WAR包,编译还是包括的。

    使用时需要注意:

    1. 多个文件使用逗号分隔,可以使用*做通配符。

    2. 文件目录是根据包来的,所以要搞清楚需要移除的文件是在哪个目录下。比如:WEB-INF/classes/application.properties

    参考文章

    https://stackoverflow.com/questions/30413825/maven-exclude-resource-from-war

    展开全文
  • 关于Android studio 使用Git版本控制 时哪些目录和文件 需要版本控制的配置如下: ...外部gitignore 文件可如下配置: .gradle/ build/ captures/ .DS_Store # Local configuration
  • 关于samba只修改能删除(2011-08-23 22:56:29)标签:杂谈关于samba 只修改能删除正在做一个samba. 在windows下通过用户shine拷贝东西到linux的file这个文件夹,想达到一个效果:针对shine这个用户本身而言,...
  • 文件加锁 不可写 sudo chattr +i /etc/resolv.conf 文件解锁 可写 sudo chattr -i /etc/resolv.conf chattr命令介绍 chattr命令用于更改Linux文件上属性。以下是它的语法: chattr [ -RVf ] [ -v version ] [ mode...
  • 小站在一次使用接口传输的过程遇到bom文件,使得接收过来的数据... * 此文件用于快速测试UTF8编码的文件是不是加了BOM,并自动移除  * 增加了检测子文件夹和排除不要检测的文件夹  *   * @author yangzy  
  • 使用小容量的iPhone容易看到存储空间不足的现象,就在前几天,一个...对于iPhone中的其他文件,我们去查询了苹果的官网,其中说明:“其它”中包括不可移除的移动资源,例如,Siri 语音、字体、词典、不可移除的日志...
  • 使用小容量的iPhone容易看到存储空间不足的现象,就在前几天,一个...对于iPhone中的其他文件,我们去查询了苹果的官网,其中说明:“其它”中包括不可移除的移动资源,例如,Siri 语音、字体、词典、不可移除的日志...
  • 我知道这个 PDF 文件的密码,但是我想透露密码。作为代替,我只想移除密码并发送文件给他。-- Sk有用的原文链接请访问文末的“原文链接”获得点击的文内链接、全尺寸原...
  • 1、项目右键-->...其他项目导入该库文件看到引用的对应jar包: 引用库文件的好处在于可以对源代码进行修改 2、移除,注意能从硬盘删除 即上面的选项勾选 3、jar包重复问题 如果项...
  • 实现图片预览,预览图片移除,任意张数异步上传,上传进度条指示,已选中且上传的图片不会重复上传,且移除 使用方法 界面顶部引入IMGUP.css,2.0版本以下的Jquery,页面底部引入IMGUP.js 界面中必须存在三...
  • 前言: 俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的...
  • 这个号很久又没更新了,据说长时间不更新不活跃号会被注销,所以偶尔还是更新一下吧!进入今天的分享主题,iPhone描述文件删除不掉?...动手之前先对比看一下描述文件的类型,如下图不可删除1可删除...
  • PDF Password Remover 可以破解Adobe Acrobat PDF文件的“所有者密码”。...破解后的文件可 以用各种PDF浏览器(例如Adobe Acrobat Reader)阅 读而无任何限制。 本汉化已经破解,输入任意注册码即可
  • iOS13移除StoryBoard

    2020-02-25 18:32:44
    iOS13移除StoryBoard 当我们想要使用纯代码...删除Main.storyboard文件(SceneDelegate.h和SceneDelegate.m文件可删可不删) 删除Info.plist文件Main storyboard file base name项和Application Scene Manifest项 ...
  • 在Word中移除MathType

    千次阅读 2017-10-17 08:37:32
    不可否认,MathType很好用,但是因为MathType过期了,或者出现了一些其他问题,比如缺少.dll文件,导致每次打开Word都要弹出一个提示框,所以决定移除它。移除办法: 到官网http://www.mathtype.cn/xiazai.html下载一...
  • 在项目上有时需要提供程序给客户自己修改一些参数调节效果,但自己又想提供源码...就将这些文件进行打包成Lib库,如下图1:图12、将除了这四个文件外的其它文件移除掉,这里可以先备份一份原工程项目,稍后...
  • 在同一个文件夹可以拖动来移动文件,拖到地址栏的面包屑也可以移动文件就是无法拖动文件到左侧驱动器列表来移动/复制文件,如图所示 【解决】经虚拟机模拟自己对系统注册表的修改,发现是因为移除了...
  • Symantec EndPoint Protection移除工具,轻松卸载,不留痕迹!...直接通过该软件便将其完全地清除出系统,留下任何痕迹。从而保证了系统的清洁! 它可以找出特定软件在系统中留下的每一处痕迹,进行完全的卸载。
  • 随着科技的发展,智能手机的功能也越来越多,如今的手机已经仅仅是一个通讯工具,而且是一款集拍照、社交和支付等功能为一体的智能设备。如今人们对于手机的需求越来越多,安装的软件数量也在不断增加,据统计国内...
  • 允许你添加、移除和追加文件。添加的文件可以生成预览图。可以将文件拖拽到指定区域来上传文件。可以一个个的删除或更新文件,也可以同时完成这些操作。如果showPreview属性设置为false,或者浏览器支持uploadU
  • 移除Windows行结尾

    2013-10-11 16:43:10
    dos格式文件传输到unix系统时,会在每行的结尾多一个^M,即dos文件中的换行符“\r\n”会被转换为unix文件中的换行符“\n”,而此文件若是一个执行文件的话,会导致此文件不能被执行,转换的方式有下面一个: ...
  • 原因可能是因为在工程中有*.lib文件,把lib从项目中移除,导致这样的问题,还有可能是因为项目的属性配置正确,参照没有问题的项目配置一下   2.当发布Release版本的时候运行结束出现兼容性问题,可以采用...
  • 遇到一个棘手的问题,以前一直使用form提交实现文件上传,...期间曾想要用百度Ueditor编辑器的单独上传功能,但是研究了一会,不是那么好用,并且用第三方不可控,也许下个版本就会移除部分函数。经过搜索,终于解决...
  • 谷歌最近发布的“Intent to Deprecate:FTP支持”文档,谷歌Chrome...也就是说,“服役”48年的FTP(文件传输协议)即将能在Chrome上使用了。说起FTP(文件传输协议),它是因特网网络上历史最悠久的网络工具,从...
  • 之前 说过怎么 移除不喜欢的主播房间,但却是写在 文件里的,如果是开发者模式,可以修改js文件。但上是 打包.crx 给别人用,就那么方便了。 这章来写一个 动态添加过滤房间的方法,我就想把 房间数组,放入 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 590
精华内容 236
关键字:

不可移除文件怎么删除