我希望Git忽略对跟踪文件的特定部分所做的更改,而是继续跟踪对同一文件的所有将来更改。
是否可以在Git中执行此操作?
我知道要忽略对跟踪文件的更改:
git update-index --assume-unchanged config/database.yml
但是,这将忽略以后对该文件的所有更改。但是,我仍然需要更改文件。
之所以需要这样做,是因为我在本地文件中放置了仅与本地分支相关的特定配置。
答案 0 :(得分:0)
您可以从git存储库中删除此文件,但可以添加database.yml
文件外观的一般示例,我们将其称为database.yml.example
。
您可以使用:
从存储库中删除文件。git rm --cached config/database.yml
将database.yml
的副本复制到database.yml.example
,删除所有特定数据并将其添加到您的仓库中。
当您需要修改database.yml.example
文件时,您需要通过包含对database.yml
所做的更改来更新本地database.yml.example
文件。