はじめに
Git を使った開発をしていて composer.lock
の content-hash
でコンフリクトが発生した時の解決方法のメモ。
TL;DR
composer.lock
のcontent-hash
のコンフリクトは以下で解決できるcontent-hash
のどちらかを残すcomposer update --lock
を実行
Git を使った開発をしていて composer.lock
の content-hash
でコンフリクトが発生した時の解決方法のメモ。
composer.lock
の content-hash
のコンフリクトは以下で解決できるcontent-hash
のどちらかを残すcomposer update --lock
を実行PHP ファイルを Git リポジトリに登録(commit)する時に、PHP-CS-Fixer で自動整形を必須にする方法を調べた。
.git/hooks/pre-commit
でも実現できるが、できればチームメンバー内で共有したい(git clone
(してゴニョゴニョ)するだけで使えるようにしたい)ので、もう少し突っ込んで調べてみた。
husky
+ lint-staged
+ php-cs-fixer
でコミット時の自動整形を実現可能husky
を使うと、package.json
で クライアントサイドの Git hooks(pre-commit など)を利用できる
lint-staged
を使うと、ファイル種別ごとにコマンドを実行できるhusky
+ lint-staged
で、*.php
の commit 時に php-cs-fixer
を実行する