Skip to content

Instantly share code, notes, and snippets.

@gecko655
Last active March 7, 2017 06:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gecko655/a76f9185e635b80410dd9b4c2c55a1a0 to your computer and use it in GitHub Desktop.
Save gecko655/a76f9185e635b80410dd9b4c2c55a1a0 to your computer and use it in GitHub Desktop.
GitでLFS管理下ファイルのdiffを見るやつ
#!/bin/bash
DIFFCOMMAND=diff
if [ $# -lt 1 ] ; then
echo "usage: $0 [rev1] [rev2] filename"
exit 1
elif [ $# -eq 1 ] ; then
$DIFFCOMMAND <(git show HEAD:"${@:1}" | git lfs smudge) "${@:1}"
elif [ $# -eq 2 ] ; then
$DIFFCOMMAND <(git show $1:"${@:2}" | git lfs smudge) "${@:2}"
else
$DIFFCOMMAND <(git show $1:"${@:3}" | git lfs smudge) <(git show $2:"${@:3}" | git lfs smudge)
fi
@gecko655
Copy link
Author

ファイル名にSpaceがあっても大丈夫なはず。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment