gpt4 book ai didi

Git忽略目录中除子文件夹之外的所有内容

转载 作者:IT王子 更新时间:2023-10-29 00:57:39 24 4
gpt4 key购买 nike

这是我的文件夹结构:

data/
.gitignore
uploads/
.gitignore

我想提交文件夹而不是其中的文件。

所以我在每个文件夹中添加了一个 .gitignore 文件,内容如下:

# Ignore everything in this directory
*
# Except this file
!.gitignore

问题是 * 也匹配目录,所以 git 只跟踪 data/.gitignore

最佳答案

请不要滥用 .gitignore 文件。最好坚持使用默认方式进行此操作,以便以后的开发人员可以快速进入您的项目。

  1. 在要提交的文件夹中添加一个空的.gitkeep 文件
  2. 从您的 ma​​in .gitignore 文件中排除文件夹,但不排除 .gitkeep

    folder/*
    !folder/.gitkeep

这会忽略文件夹中的所有文件,但不会忽略 .gitkeep 文件。现在该文件夹将仅以 .gitkeep 文件作为内容提交。

关于Git忽略目录中除子文件夹之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18930103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com