2014-07-11 78 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