首页 > 解决方案 > 为什么 .gitignore 会在 pull 期间下载文件并在修改时产生冲突?

问题描述

所以这个问题有两个方面。一个在本地,一个在我试图从 github 提取的 ec2 实例上。

我用所有文件夹和文件强制将(git push origin main -f)从本地推送到 github。我使用 git pull origin main 将它拉到服务器上。然后我在本地将 static_files/ 和 .env 添加到我的 .gitignore 并提交它并 git push origin main。现在我从 github 中删除了 static_files 文件夹和 .env 。

所以第一个问题是当我现在使用 git pull origin main 时,它会删除文件夹和 .env。

其次,我使用 sudo nano 在我的服务器上修改了 .env 和 .gitignore 但即使 .env 被忽略,它也会在 git pull origin main 期间显示冲突,因为,

冲突(内容):.gitignore 中的合并冲突冲突(修改/删除):.env 在 6d0cc45a49f2faf3bbbacd 中删除并在 HEAD 中修改。.env 的版本 HEAD 留在树中。自动合并失败;修复冲突,然后提交结果。

标签: gitgithub

解决方案


推荐阅读