首页 文章

如何防止Spring Config将我的本地git存储库重置为origin / master

提问于
浏览
0

我正在使用Spring Config在git服务器中共享一些Spring Boot微服务的配置 .

它工作得很好,但是当我旅行时,我有时需要离线工作 .
我已经配置了Spring Config微服务本地配置文件以从我的本地git(文件:)获取配置而不是HTTP git服务器,所以我可以更改配置和测试而无需访问主git服务器 .

问题是,由于我无法执行“git push”将更改推送到主存储库,因此Spring Confgig会注意到它并显示以下消息:

The local repository is dirty or ahead of origin. Resetting it to origin/master.

并重置它删除我最后一次配置更改的上一次本地提交 .

如何将Spring Config设置为在我的本地git中忽略它是否被推送到主服务器?

1 回答

  • -1

    如何将Spring Config设置为在我的本地git中忽略它是否被推送到主服务器?

    这就是 --assume-unchaged 的用途 .


    - 保持未分开状态

    提高此文件上的 --assume-unchaged 标志,以便它将停止跟踪此文件的更改

    • [no-]假设未更改指定此标志时,不会更新为路径记录的对象名称 . 相反,此选项设置/取消设置路径的假定未更改位 . 当假定未更改位打开时,用户承诺不更改文件并允许Git假定工作树文件与索引中记录的文件匹配 . 如果要更改工作树文件,则需要取消设置该位以告诉Git . 当在具有非常慢的lstat(2)系统调用(例如cifs)的文件系统上处理大项目时,这有时是有用的 . 如果需要在索引中修改此文件,Git将失败(优雅地),例如合并时提交;因此,如果上游更改了假定未跟踪文件,则需要手动处理该情况 .

相关问题