在git pull请求提交本地更改

时间:2016-05-06 05:04:37

标签: ruby-on-rails git

我在做git pull,它说

  

错误:合并后将覆盖对以下文件的本地更改:       的Gemfile   请在合并之前提交更改或存储更改。   中止

我不记得对gemfile进行任何更改。

git status上,除了我删除的所有文件外,没有显示任何内容。

我该如何解决?如何删除{I} git status时显示的所有已删除文件。

请帮忙。

2 个答案:

答案 0 :(得分:1)

对于此方案,您必须使用git stash,请参阅此链接(https://git-scm.com/book/no-nb/v1/Git-Tools-Stashing

答案 1 :(得分:0)

  1. 删除文件也是对先前提交的更改,因此通过使用第一个git add(您编辑的文件,不确定已删除)然后git commit提交更改。之后,进行合并,或者,
  2. 如果您确定没有对其进行任何更改,也可以在合并之前编写git checkout gemfile。这会将gemfile恢复为之前的提交。然后进行合并。