Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git:签出时删除的文件_Git - Fatal编程技术网

git:签出时删除的文件

git:签出时删除的文件,git,Git,我有两个分支master和development都有一个.env文件(配置文件),它被添加到两个分支的.gitignore中 但是,从生产分支机构签出到主分支机构.env文件时出现的问题在主分支机构中被删除 再次签入production分支。env存在,但已从master分支中删除 但是我想在两个分支中保留.env文件您的问题是什么?而php在这里做什么?在.gitignore中命名文件不会影响其在任何现有提交中的存在。如果文件在提交A中,而不是在提交B中,并且您先签出提交A,然后签出提交B,那

我有两个分支
master
development
都有一个
.env
文件(配置文件),它被添加到两个分支的
.gitignore

但是,从
生产
分支机构签出到
主分支机构
.env
文件时出现的问题在
主分支机构中被删除

再次签入
production
分支
。env
存在,但已从
master
分支中删除


但是我想在两个分支中保留
.env
文件

您的问题是什么?而
php
在这里做什么?在
.gitignore
中命名文件不会影响其在任何现有提交中的存在。如果文件在提交A中,而不是在提交B中,并且您先签出提交A,然后签出提交B,那么该文件将添加到(A),然后从(B)、索引/暂存区域和工作树中删除。那么我的问题的解决方案是什么