2014-07-11 75 views
2

我已更新我的本地实例中的文件,并且我的git拥有3天的旧文件。 所以我想我的承诺为我做了下面的命令来合并在git的变化和我的本地实例变化Git命令错误

  1. Sudo git pull - >从git的拉动文件

所以它会给像一些错误我有一些不在git中的更新文件,所以我想合并或不合并。

2. sudo git stash - >动我更新的文件缓冲(救了我的缓冲变化)

3. sudo git pull - >从git的拉动旧文件到我的本地实例再次

  1. sudo git stash pop - >合并我的本地缓存文件到本地实例(我是从混帐了旧文件现在)

所以我得到了以下错误

controller.php: needs merge 
unable to refresh index 

所以现在我的整个本地实例转向设置的旧文件,IAM不能我缓冲区修改合并到我的本地实例请帮助

回答

1

您可以在“Git stash pop- needs merge, unable to refresh index”看到类似的错误消息。

对于您的情况,您需要解决合并(fixing merge conflicts)以使存储继续。

要重置合并文件,the OPused

git reset HEAD -- filename 
+0

我删除,从文件合并消息,并尝试提交一些其他的文件,所以我得到这个错误错误:“承诺”是不可能的,因为你有未合并files.hint:在工作树中修复它们, 提示:然后使用'git add/rm '作为 提示:适当标记解析并提交, 提示:或使用'git commit -a'。 致命:由于未解决的冲突而退出。 – user3755198

+0

@ user3755198'git status'返回什么? – VonC

+0

@ user3755198这意味着你仍然有合并标记的文件,你需要删除。 – VonC