首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GitBucket:错误:您对以下文件的本地更改将被合并覆盖

GitBucket:错误:您对以下文件的本地更改将被合并覆盖
EN

Stack Overflow用户
提问于 2013-08-12 09:30:39
回答 3查看 10.1K关注 0票数 8

我到处搜索并尝试了各种解决方案,但仍然会遇到错误:您对以下文件的本地更改将被合并覆盖

我没有什么可提交的,因为status告诉我如下:

代码语言:javascript
复制
  # On branch develop
  # Your branch is behind 'origin/develop' by 1 commit, and can be fast-forwarded.
  #   (use "git pull" to update your local branch)
  #
  nothing to commit, working directory clean

然后我做一个git拉,然后得到以下信息:

代码语言:javascript
复制
  Updating 67020e6..6dd23de
  error: Your local changes to the following files would be overwritten by merge:
app/filename.php
  Please, commit your changes or stash them before you can merge.
  Aborting

但是,由于我没有什么要提交的,如果我保存了一个git,我就可以得到,没有本地更改来保存

因此,我如何解决这个问题,并下载和更新我的本地机器与我的遥控器。

一些历史,以防万一:我必须在本地的机器,一在家和工作,我已经在家里做了修改,并推动他们,我现在试图更新我的本地工作机器与这些更新。

编辑更新,因为我有一段时间不能回答自己的问题,我找到了解决这个问题的方法:

我在树枝上写道:

代码语言:javascript
复制
    git reset --hard

然后拉力起作用了。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-17 17:38:59

环顾四周,我尝试了下面的方法,似乎解决了当时的问题。

我在树枝上写的时候。

代码语言:javascript
复制
   git reset --hard
票数 7
EN

Stack Overflow用户

发布于 2013-10-28 21:18:37

你以前做过git update-index --assume-unchanged <file>吗?这可能是你处境的一个潜在原因。

要解决这个问题,你可以做git update-index --no-assume-unchanged <file>。然后,您应该能够保存您的更改并继续合并。

票数 2
EN

Stack Overflow用户

发布于 2013-11-02 17:56:54

也面临着同样的问题。在我开始探索git之前,我已经习惯了CVS。我认为运行git pull --rebase origin master是实现您和我所使用的工作流的方法。有关更详细的解释,请参阅https://www.atlassian.com/git/workflows#!workflow-centralized。我当然知道答案在那篇文章的某个地方,但我并没有完全理解这篇文章。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18183659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档