首页 > 其他分享 >在.gitignore中如何写可以忽略掉无扩展名的Unix可执行文件

在.gitignore中如何写可以忽略掉无扩展名的Unix可执行文件

时间:2023-06-27 11:37:04浏览次数:45  
标签:文件 dir1 扩展名 忽略 Unix 目录 gitignore

我也遇到这个问题,自己多次尝试找到了解决方案。 先把我的解答发出来:

#忽略所有文件和目录(当前目录不能忽略)
*

#增加指定目录和下面所有目录
!/dir1/
!/dir1/**/
!/dir2/
!/dir2/**/

#增加指定扩展名文件和Makefile文件
!*.cpp
!*.c
!*.h
!Makefile

#忽略特殊文件,一般是当前目录下的文件(当前目录不能忽略)
/source.cpp
/source.h
.gitignore文件编写思路 首先把所有文件和目录忽略,毕竟自己要进行管理的文件种类有限,这样比较好添加。 然后把自己要管理的文件夹加入进来,一定要加入文件夹下所有文件夹,而不是所有文件和目录,否则会破坏文件忽略规则。 应该这样写:!/dir1/**/ 不应该这样:!/dir1/* 增加的目录的每一级父目录一直到根目录都要加入进来。 最后增加自己需要管理的文件类型,一般通过扩展名,没有扩展名的只能通过全名或者模式匹配的方式增加。 收尾工作就是把特殊的文件处理一下

标签:文件,dir1,扩展名,忽略,Unix,目录,gitignore
From: https://www.cnblogs.com/fanguang/p/17508213.html

相关文章

  • 【服务器数据恢复】HP-Unix小机raid5故障导致上层LUN无法访问的数据恢复案例
    服务器数据恢复环境:一台服务器中有一组由数块SAS硬盘组建的RAID5阵列,阵列中有1块热备盘,上层部署OA以及Oracle数据库。服务器故障:该磁盘阵列中有2块硬盘出现故障先后离线,RAID5阵列瘫痪,上层LUN无法正常使用。经过检测发现硬盘无物理故障,无坏道。服务器数据恢复过程:1、将故障服务......
  • 配置vnc远程连接Linux和unix服务器图形界面安装Oracle
    1、配置并开启vnc服务[oracle@localhost~]$vncserverYouwillrequireapasswordtoaccessyourdesktops.Password:---这里要求输入vnc客户端登录的密码并重复Verify:New'localhost.localdomain:2(oracle)'desktopislocalhost.localdo......
  • How to restore ASM based OCR after complete loss of the CRS diskgroup on Linux/U
    HowtorestoreASMbasedOCRaftercompletelossoftheCRSdiskgrouponLinux/Unixsystems[ID1062983.1]--------------------------------------------------------------------------------修改时间12-FEB-2012类型HOWTO状态PUBLISHEDInthis......
  • 常见的UNIX分支
    UNIX(Unix-likeoperatingsystems)是一种操作系统家族,它起源于AT&T贝尔实验室的Unix操作系统。随着时间的推移,UNIX演化为多个分支和变种,以满足不同用户和环境的需求。以下是一些常见的UNIX分支:BSD(BerkeleySoftwareDistribution):BSD是最早的UNIX分支之一,由加州大学伯克利分校开......
  • unix 计数器disk traffic含义补充
    LoadRunnerController菜单tools–>options中我们可以看到是3秒钟采集一次服务器的资源信息,如下图所示:这就等价于以下命令:iostat–d3n 输出的tps或者iostat–x3中的r/s+w/s iostat–d3n的输出类似如下:#iostat-d3nLinux2.6.18-194.el5(www2.×××.c......
  • permission denied while trying to connect to the Docker daemon socket at unix://
     001、问题[liujiaxin01@PC1~]$dockersearchomicsclasspermissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Get"http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/search?term=omicsclass":dialunix......
  • 忽略git上传的文件,修改添加.gitignore
    git#忽略编译输出文件夹/target//build//out//bin//.settings/#忽略IDE和编辑器生成的文件和文件夹.idea/.eclipse/.vscode/*.iml#忽略依赖文件夹/node_modules//bower_components/#忽略操作系统生成的文件.DS_StoreThumbs.db#忽略日志文件*.log#......
  • linux命令行elasticsearch查询工具es2unix
    当想在linux的命令行中查看elasticsearch的状态时,可以用es2unix这个工具,插件地址: https://github.com/elasticsearch/es2unix。它是elasticsearch官方推出的,可以通过命令来查看es的各种状态,安装方法curl-sdownload.elasticsearch.org/es2unix/es>/bin/eschmod+x/bin/es这......
  • 北京时间与Unix时间戳相互转换
    #include<bits/stdc++.h>#defineullunsignedlonglong#definelllonglongusingnamespacestd;intT;strings1,s2;intx;charch;voidsolve1(){structtmt;t.tm_year=x;scanf("%d-%d",&t.tm_mon,&t.tm_mday);......
  • gitignore中`*`和`/*`的区别
    *可以匹配所有的字符(不含/),包括目录和子目录下的所有文件或者目录;而/*匹配根目录下面的所有文件或者目录,不包括子目录,对于下面的目录结构:*匹配的是全部文件和目录/*匹配的内容如下面的红色字体所示,黑色字体表示没有被匹配,但由于上层目录被忽略,所以下层目录和......