blob: c7be71b17c95833a8020171b37abeb4d79c8e538 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/sh
# git-orig -- checkout original file
[ $# -lt 2 ] && { echo "usage: $0 head file [...]" 1>&2; exit 1; }
h=$1
shift
set -e
for f in "$@"; do
mv -i "$f" "$f".new
done
git checkout "$h" -- "$@"
git reset "$@" >/dev/null
for f in "$@"; do
mv -i "$f" "$f".orig
mv "$f".new "$f"
done
|