Я создаю фильтр smudge/clean git. Фильтру необходимо знать имя файла, который фильтруется, чтобы он мог выполнять некоторые внешние операции, которые , результат которого будет выдан фильтром.git найти имя файла, отфильтрованного фильтром smudge/clean
Поскольку фильтры считываются из stdin и записываются в stdout, есть ли способ до получить отфильтрованное имя файла?
, например, я хочу:
git blame $0 | cut -d " " -f 4-6 | sort | uniq | sort | tail -1
, чтобы узнать дату последнего изменения в этом файле или:
git grep -I --name-only -e "" -- $0
, чтобы проверить, если файл является двоичным.
Однако, мне нужно знать, что я должен использовать как «$0
», чтобы сделать эту работу внутри фильтра?
Это похоже на то, что я искал. Я проверю и дам вам знать. – MERM
@MERM удачи :) – dyng