2016-12-05 5 views
1

私は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 



が、私は下のエラーを取得する-u github.com/nsf/gocodeを取りに行きますリストされたファイルをマージまたは上書きします。ありがとう

+0

どのバージョンのgoを使用しますか? –

+1

Goと無関係:簡単なgitの問題です。 – Volker

+0

私はバージョン1.7を使用しています。私はGOLANG用のAtomエディタにオートコンプリートプラグインを追加したかったので、プラグインが機能するにはgocodeが必要です。 – Bright

答えて

2

私はなぜgocodeリポジトリに変更があるのか​​分かりませんが、あなたが望むものに応じて2つのうちの1つを行うことができます。

あなたはローカルの変更を気にしない:

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変更され、コードを更新した後、再びそれらを適用します。

関連する問題