git - ubuntu 机器上的 GIT 错误:您对以下文件的本地更改将被合并覆盖
问题描述
直到今天,我都能够毫无问题地将代码本地推送到我的 ubuntu 测试服务器的 git 上。
现在,我在推送代码时遇到了这个奇怪的错误。
我尝试在本地进行硬重置,但并没有解决问题。我还做了一个 git fetch 并重新提交/推送。那也没有解决问题。
有任何想法吗?我还有几个人将代码推送到这个测试服务器。一定是出了什么问题。
编辑 我应该在错误中添加,那些 pmt/ 文件,我没有在本地修改。其他一些团队成员必须修改并推送到服务器,现在出现了这个问题。
解决方案
您对那些未提交的文件进行了本地更改。通常,您在执行合并时不希望本地未提交的更改。
处理这种情况的方法是“隐藏”更改:
git stash
这会将更改“隐藏”起来,清洁您当地的工作区域。然后执行合并。如果您想恢复隐藏的更改,请执行以下操作:
git stash pop
推荐阅读
- asp.net-mvc - ASP.NET MVC & Entity Framework 无法访问 id
- python-3.x - 为井字游戏开发 check_win 函数,如果语句不能正常工作
- javascript - React Native - Jest.mock 必须是内联函数。测试使用“withNavigation”的组件时遇到问题
- xaml - 为 ContentView 实现“原始”版本的 NavigationPage - 性能问题
- angular - 尝试升级 Angular CLI、Ionic 和 cordova 后的 Ionic 模块问题
- xslt - XSLT 2.0 - xsl:number 数字顺序不一致
- firebase - 使用 Kotlin 从 Firebase 数据库和填充对象类中检索包含子项的数据
- php - 为什么数组中新手动分配的值不能不继承其兄弟的值?
- sql - Hibernate createNativeQuery 返回重复的行
- eclipse - 有没有人成功地让 Eclipse 的“报告错误或增强...”工作?