我的Bitbuckt仓库中有一个配置文件'config.js',具有我不想更改的特定配置。
我需要将此文件更改为本地工作,但我不想将此更改发送到我的存储库。
我已将此文件放在.gitignore中,但每次推送项目时,Bitbuckt中的文件都会被本地配置替换。
我该如何解决这个问题?
PS:我尝试使用$ git rm --cached config.js,但这会删除Bitbuckt中的文件。
答案 0 :(得分:0)
解决方案是使用以下命令忽略对文件的更改:
git update-index --assume-unchanged file_name
只是一个观察,撤消命令是:
git update-index --no-assume-unchanged file_name
<强>更新:强>
我发现此解决方案存在问题。 当我尝试更改分支时,出现错误(以下文件的本地更改将被checkout覆盖:)
我该如何解决?