我們有許多配置文件,其中包含需要爲我們的開發人員環境修改的信息,例如url。我們在git中創建開發環境作爲分支,並對配置文件進行更改。問題是,當我們將開發分支合併回主分支時,它會更改主分支中的配置文件。如何在Git中進行合併而不更改master中的配置文件?
我們想將文件存儲在git中,所以我不相信我們可以使用.gitignore。由於我們使用彈性beanstalk,因此我們需要將所有源代碼保留在回購中,並且每次都需要部署整個源代碼。
我們已經嘗試使用.gitattributes並閱讀很多帖子,例如How do I tell git to always select my local version for conflicted merges on a specific file?,但似乎您在.gitattributes中設置的合併驅動程序只會在兩個文件發生更改時纔會調用。在我們的例子中,我們不會更改主分支中的配置文件,因此從不調用合併驅動程序。
有沒有簡單的方法來做到這一點,而無需編寫腳本?