2016-12-05 48 views
1

我想安裝gocode但每當我嘗試的命令:去得到-u github.com/nsf/gocode

我得到的錯誤如下:Gocode工具錯誤

error: Your local changes to the following files would be overwritten by merge: 
autocompletecontext.go 
autocompletefile.go 
decl.go 
emacs-company/README.md 
emacs-company/company-go.el 
package.go 
package_bin.go 
package_text.go 
utils.go 

Please commit your changes or stash them before you merge.Aborting Updating 46e8fd2..5070dac package github.com/nsf/gocode: exit status 1 

所以如何強制合併或覆蓋列出的文件。謝謝

+0

你使用哪個版本的go? –

+1

無關去:一個簡單的混帳問題。 – Volker

+0

我正在使用1.7版。我想爲GOLANG的Atom編輯器添加自動完成插件,並且在插件可以工作之前它需要gocode。 – Bright

回答

2

我不知道爲什麼你在gocode存儲庫上有變化,但你可以做兩件事情之一,這取決於你想要什麼。

你不關心你的本地修改:

cd $GOPATH/src/github.com/nsf/gocode 
git checkout -- . 
go get -u github.com/nsf/gocode 

這裏你刪除你的本地修改,然後更新gocode,所以你不必合併衝突了。

你要保持你的本地修改出於某種原因:

cd $GOPATH/src/github.com/nsf/gocode 
git stash 
go get -u github.com/nsf/gocode 
git stash apply 

給你stashing更改和更新代碼後重新應用它們。