2014-09-23 3 views
0

В принципе, я хочу написать привязку для предварительной фиксации, чтобы проверить, не будет ли измененный (re) перемещать файл без использования git rm/git mv.Как проверить, удаляет ли фиксация файл без использования git-rm?

Я не знаю, как подойти к этому.

+0

Что вы подразумеваете под «без использования' git rm'/'git mv' - вы хотите, чтобы вы не хотели использовать ни один из них в захвате pre-commit? –

+0

Я хочу проверить, был ли файл удаляется с помощью 'rm' или перемещается с помощью' mv' - поэтому он не был удален с помощью 'git rm' или перемещен с помощью' git mv'. Перемещение с помощью 'mv' заставляет стать автором полного файла, что неудобно при запуске 'git blame', например. – musicmatze

+0

Вопрос о том, как написать git pre-commit hook, или это о программной проверке изменений, которые могут быть« совершены »? Также, что вы намереваетесь делать, как только вы найти такой файл? –

ответ

0

Вы можете использовать git commit --dry-run и проверить выход.

+0

В предварительном фиксации? Похож на эквивалент bash переполнения стека для меня ... –

Смежные вопросы