Я пишу простой pre-commit git hook, который обновляет год в заголовках авторских прав для файлов, поставленных для фиксации.
После изменения строки с авторским правом я хотел бы, чтобы этот этап выполнялся так, чтобы он был частью фиксации. Это не может просто git add
весь файл, потому что там могут быть другие ранее существовавшие изменения, которые не должны быть организованы.
Я не вижу никаких параметров в руководстве git add
, чтобы вы могли создавать определенные строки.
Я полагаю, что могу git stash save --keep-index
применить мое изменение, git add
файл, а затем git stash pop
, но это кажется довольно грубым. Любые лучшие подходы?