go getのオプション
go get [-d] [-f] [-t] [-u] [-v] [-fix] [-insecure] [build flags] [packages]
-uオプション
新しいマイナーリリースまたはパッチリリースが利用可能な場合に、パッケージとその依存パッケージをネットワークから更新する。
使用しているパッケージを更新する際も使うことができる。
-dオプション
パッケージのダウンロードのみ、インストールなし
-fオプション
-uオプションがある時のみ使用可能。
上手く説明が出来ないので、参考URLから引用
get -uに、各パッケージがソース管理リポジトリからチェックアウトされていることをインポートパスで暗黙的に確認しないようにします。これは、ソースがオリジナルのローカルフォークの場合に便利です。
-tオプション
指定されたパッケージのテストに必要なパッケージも一緒にダウンロードしてくれる。
-vオプション
実行しているコマンドを表示する。
-fixオプション
依存関係を修正。ダウンロードしたパッケージを修正。
修正してからgetをしてくれる。
-insecureオプション
HTTP等の安全性が確保されていない方式を使いリポジトリから取得するためのコマンド。
危険が伴うため、使用はお勧めしません。
参考
GO ドキュメント
https://golang.org/cmd/go/#hdr-Download_and_install_packages_and_dependencies