为什么 config/database.yml 默认会包含在 .gitignore 文件中?这个小东西花了我一两个小时。
我偶然遇到这个麻烦的方式:
- 我以为我对 git 如何处理重置和恢复感到困惑。
- 我一直在尝试影响 config/database.yml 的代码更改
- 我不喜欢结果,所以我放弃了更改。
- 这很奇怪,因为我似乎无法签出未经编辑的 config/database.yml 版本
- 然后我花了太多时间试图弄清楚我是否误解了 git 的重置和合并命令。
- 结果 config/database.yml 默认包含在 .gitignore 文件中。
不知道为什么。花了我一个小时左右的时间摆弄重置和合并选项,结果发现我什至没有跟踪文件。在我写这篇文章时,我意识到我并不完全确定 .gitignore 何时被编写/修改为包含 config/database.yml
有什么理由应该在那里吗?