例えば仮になんですけど Android 開発をしているとして、local.properties を commit してしまってあるかなりアレなプロジェクトがあったとして、sdk.dir が自分の環境と違う、みたいなとき。 とりあえず commit の前後だけ置換すればいいんじゃね的な。 絶対もっといい方法はあるとは思うんですが、とりあえず動くには動く。 .git/hooks/pre-commit #!/bin/sh ours=自分の環境用のパスとか文字列 theirs=commit されているパスとか文字列 targetfile=対象のファイル sed -i '' -e "s/${ours}/${theirs}/g" $targetfile git add $targetfile