2

「git diff」の出力をシェルスクリプトの変数に入れてファイルが変更されたかどうかを確認しようとしましたが、スクリプトで「git diff file」を実行すると、常に次の出力が得られます。

usage: git diff [--no-index] <path> <path>

ここに私がスクリプトで呼んでいるものがあります

#!/bin/sh
cd /path/to/repo
jsdiff=`git diff file.js`
echo "jsdiff: $jsdiff"

何か案は?

#!/bin/sh
#
# this script is always executed before the commit is typed
#
#

# Before commiting minify and compress javascript if changed

cd /path/to/repo/_js
jsdiff=`git diff main.js`
echo "jsdiff: $jsdiff"

#if [ "$jsdiff" != "" ]
#   then
        # compile js
#       ./googleClosureCompile.sh
#       echo "js minified"
#fi

exit 0;
4

1 に答える 1