これはTOWN Advent Calendar 2019 23日目のエントリーです。
Atomのgit-controlプラグインを使ってGitの操作をしているのですが、コミットはできるもののプッシュができない(ボタンが選択可能にならない)現象が発生しました。
(よくよく見ると画面の下の方にエラーが出ていたのですが最初気がつかづ。。。)
こういうときには面倒ですがTerminalからコマンドを直接入力して確認をしてみます。
% git commit
husky > pre-commit (node v13.5.0)
✔ Stashing changes...
❯ Running linters...
❯ Running tasks for *.{js,vue}
✖ eslint
↓ Updating stash... [skipped]
→ Skipping stash update since some tasks exited with errors
✔ Restoring local changes...
✖ eslint found some errors. Please fix them and try committing again.
/project/plugins/firestore.js
1:28 error Delete `;` prettier/prettier
2:42 error Delete `;` prettier/prettier
4:32 error Delete `;` prettier/prettier
7:18 error Delete `;` prettier/prettier
✖ 4 problems (4 errors, 0 warnings)
4 errors and 0 warnings potentially fixable with the `--fix` option.
husky > pre-commit hook failed (add --no-verify to bypass)
どうやらpre-commit時にeslintが効いてコミットが弾かれている、ということがわかります。
該当するファイルを修正して再度コミットすることでPushができるようになりました。
git-controlは画面上のウィンドウサイズをを変更できないので長いログが出たときに見落としがちなので注意です。