​​Git​Node.js,シェルスクリプト,テスト

Thumbnail of post image 079

テストが通らないコードを、うっかりリモートに push しないようにするには、Git の pre-push フックを使います。push の前にテストを自動で実行し、失敗したら push を止めるフックの書き方と、作業ツリーではなく p ...

​​Git​gitignore,コマンドライン

Thumbnail of post image 082

ログやデータ用のフォルダーは無視しつつ、空のフォルダーを残す .gitkeep や説明用の README だけは Git で管理したいときの .gitignore の書き方です。「!」が効かない logs/と、効く logs/* の違 ...

​​Git​コマンドライン

Thumbnail of post image 000

git merge は、何も付けないと早送りできるときはマージコミットを作らず、–no-ff なら必ず作り、–ff-only なら早送りできないときに止まります。作業ブランチを main に取り込んだ後の履歴の ...

​​Git​コマンドライン

Thumbnail of post image 086

プルリクエストを出す前に、コミットの順番を入れ替えたり、前のコミットメッセージの誤字を直したりするには git rebase -i を使います。行の並べ替えと reword、最新のコミットを直す commit –amend ...

​​Git​コマンドライン

Thumbnail of post image 151

タグや昔のコミットに切り替えたまま、どのブランチにもいない状態(detached HEAD)でコミットしたときは、git switch -c でブランチにすれば残せます。main に戻ったあとでも、ハッシュから git branch ...