我有一个文件被.gitignore忽略,文件不时消失。
包含在.gitignore中的文件存在于所有分支中,因此我认为切换分支不会删除它
知道这会发生什么吗?
我认为该文件已在某个时刻被跟踪,但它现在未被跟踪并被忽略,因为它取决于环境,每个安装都需要自己的版本。
没有可能正在删除它的部署脚本。
编辑:
我意识到master的 .gitignore 有全局引用env.php
,而staging的 .gitignore 有本地引用subdir/env.php
,所以可能就是这个问题。
答案 0 :(得分:1)
根据您的描述,在包含.gitignore中的行之前,看起来该文件包含在某些分支中 如果在添加异常之前提交了存档,那么它将一直存在,直到您明确删除它。 检查(并删除)存储库中的文件,以避免将来出现此问题。
此致 安多尼