我想安装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/