2ページ目 | その他

git/svnの差分抽出スクリプトのサポートスクリプト

Hisateru TanakaさんのGitやSvnなどの差分ファイル抽出決定版に掲載されている差分抽出スクリプトをより簡単に利用するためのシェルスクリプト。


シェルスクリプト


PATH=$PATH:$HOME/Tools

exportdiff() {
    if [ "$2" = "" ]; then
        d="../release"
    else d="$2"
    fi
    rm -rf $d/*
    git diff --name-status $1 | export-diff.py $d
}

使い方


最新コミットと1つ前のコミットの差分が現在より1つ上の階層のreleaseディレクトリに出力される。


exportdiff HEAD~1