我有一个包含生产设置的配置文件site.conf
。
我不想跟踪我的本地更新。所以,这就是我的工作:
git update-index --assume-unchanged site.conf
现在我用我的本地数据库设置等来更新它。
但是,当我尝试检查另一个本地分支时,我收到以下消息:
error: Your local changes to the following files would be overwritten by checkout:
site.conf
Please, commit your changes or stash them before you can switch branches.
Aborting
我做错了什么?
答案 0 :(得分:1)
您在site.conf
内容不同的分支之间切换。 Git不会为你应用这些更改:你一直在告诉Git你的site.conf
未被修改,但是Git会检测到意外的本地修改,而不是默默地覆盖它们。
您可以确保site.conf
在两个分支中都相同,或强行覆盖site.conf
并手动重新应用本地更改。