git - 为什么 .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 留在树中。自动合并失败;修复冲突,然后提交结果。
解决方案
推荐阅读
- amazon-web-services - 网络负载均衡器后面的应用程序负载均衡器的安全组不起作用
- c# - 我的代码太长了。可以简化吗?
- android-studio - 如何在 Android Studio 中更改与 Github 上的新存储库关联的默认名称
- python - 在 Anaconda 中安装 Keras 的问题
- python - Windows 上的 Python C 扩展。错误:未找到 vcvarsall.bat
- python - 如何获取链表中的第二条数据?
- android - 在哪里可以找到适用于 Android Studio 3.3 的未弃用地理围栏示例代码?
- javascript - 如何使用 MongoDB/Nodejs 和 Express 来检索基于 JavaScript 的游戏的保存数据?
- c - getchar() 不在 EOF 处暂停程序
- java - Spring Rest PostMapping 从 json 映射到多个表