1. 對已有代碼format
for
file in
find -L *.go .; ``do
gofmt -w $file; done
2. 添加hook沙绝,在提交代碼之前徊哑,提醒代碼格式化問題
- 將https://golang.org/misc/git/pre-commit保存成文件垫卤, 文件名pre-commit, 放置目錄 .git/hooks, 并是的文件pre-common文件具有可執(zhí)行權限即可。
3. 添加hook到全局的git hook里面
- 此方法會覆蓋項目的hook目錄甥厦,所以設置去請清晰設置原理,詳情見:https://git-scm.com/docs/git-config.html#git-config-corehooksPath
- git config --global core.hooksPath /Users/name/.git/hooks
- 將https://golang.org/misc/git/pre-commit保存成文件寇钉, 文件名pre-commit, 放置目錄 /Users/name/.git/hooks, 并是的文件pre-common文件具有可執(zhí)行權限即可刀疙。
- 這樣設置完畢后,提交所有項目之前會檢查扫倡,以.go 結尾的文件谦秧,是否符合gofmt