我想安装gocode,但是每当我尝试执行命令时:go get -u github.com/nsf/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

因此,我如何强制 merge 或覆盖列出的文件。谢谢

最佳答案

我不确定为什么要对gocode存储库进行更改,但是可以根据需要执行以下两项操作之一。

您不在乎本地更改:

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

在这里,您将删除本地更改,然后更新gocode,因此不再有 merge 冲突。

您出于某些原因要保留本地更改:
cd $GOPATH/src/github.com/nsf/gocode
git stash
go get -u github.com/nsf/gocode
git stash apply

在这里,您stashing您所做的更改,并在更新代码后再次应用它们。

关于git - Gocode工具错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40967859/

10-13 09:22