Git branch改名,push/pull冲突,Go使用remote package
Git branch改名
git branch -m oldBranchName newBranchName
Git push/pull冲突
## Git push: error: src refspec ep1-4 does not match any
src refspec doesn’t match. 通常是branch名字不对. 这里我重命名本地branch为ep1-4
, 但是远端仓库还是main
。
Git pull: fatal: refusing to merge unrelated histories
这边我是在远端新建一个repo,自己local又init了一个repo,所以这两个repo是unrelated history。
解决:git pull origin ep1-4 --allow-unrelated-histories
Go module
在某个go文件中import了"github.com/gorilla/mux"
,马上报错。
这时启用go module会很方便。在项目根目录下使用go mod init
,接go mod tidy
,就会自动帮你下载"github.com/gorilla/mux"
这个包,可谓非常方便(类似Java的Maven)。