2016-12-05 58 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更改和更新代码后重新应用它们。