git设置忽略文件和目录

git设置忽略文件和目录

  • git设置忽略文件和目录
  • tortoisegit 设置忽略文件夹

git设置忽略文件和目录

当我们在使用git上传项目时有一些目录和文件是不需要上传的,比如node_modules、package-lock.json等等,而且这些文件上传到仓库后,其他人拉取后会和本地文件产生冲突。当然我们可以使用git add xx xx选择性上传一些文件,但是文件多了敲代码就很麻烦,最简单就是git add .上传所有文件,git早就帮我们想到这一点,git提供.gitignore文件帮助我们过滤掉我们不需要上传的文件。下面我们就来讲讲如何配置.gitignore文件。

首先,我们需要知道.gitignore文件是一个纯文本文件
然后,我们在项目的根目录下创建名为.gitignore的文件
接着,在.gitignore中配置忽略的文件和目录
最后,git add .会自动帮我们忽略掉配置中的文件和目录

在项目开发中,我们使用git托管项目时往往会忽略一些不必要的文件或文件夹,下面我们来介绍下忽略文件和文件夹的操作步骤:

1、在版本库根目录创建.gitignore

2、修改文件,添加忽略正则,书写例子如下:

#忽略.idea文件夹及文件夹下文件
.idea 

#忽略以.iml结尾的文件
*.iml 

# 忽略*.o和*.a文件

 *.[oa]

# 忽略*.b和*.B文件,my.b除外

*.[bB]

!my.b

# 忽略dbg文件和dbg目录

dbg

# 只忽略dbg目录,不忽略dbg文件

dbg/

# 只忽略dbg文件,不忽略dbg目录

dbg

!dbg/

# 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内

/dbg

# 以'#'开始的行,被视为注释.

 * ?:代表任意的一个字符
    * *:代表任意数目的字符
    * {!ab}:必须不是此类型
    * {ab,bb,cx}:代表ab,bb,cx中任一类型即可
    * [abc]:代表a,b,c中任一字符即可
    * [ ^abc]:代表必须不是a,b,c中任一字符

注意:

添加忽略之后,已经提交到版本库中的文件是无法忽略的。只能clone到本地,删除后,再进行忽略。

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

tortoisegit 设置忽略文件夹

1.右键直接选中文件或文件夹,加入(切记忽略只针对未加到git版本库中,如果是已经加到版本库中的文件显示是delete and add gitignore list),加入gitignorelist实际是往.gitignore文件中添加文件的路径,手动往.gitignore这个文件中添加一样的,比如方法2
git设置忽略文件和目录_第1张图片
2.手动编辑配置文件.gitignore

以’#'开始的行,被视为注释.

你可能感兴趣的:(工控软件,git)