Как я могу использовать git для создания только одной строки в файле для фиксации, все из сценария?

Я пишу простой обработчик git перед фиксацией, который обновляет год в заголовках авторских прав для файлов, подготовленных для фиксации.

После изменения строки с авторским правом я хотел бы, чтобы ловушка обработала эту строку так, чтобы она была частью фиксации. Он не может просто git add весь файл, потому что там могут быть другие уже существующие изменения, которые не следует ставить.

Я не делаю ' t см. какие-либо параметры в руководстве git add , позволяющие вводить определенные строки.

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

10
задан Sandy 6 January 2011 в 18:44
поделиться