Есть ли command/script, который принимает commit ID
или filename
уже сделанного фиксации в качестве входных данных и изменяет сообщение фиксации без изменения commit ID
?git: Как изменить сообщение фиксации уже сделанного коммита неинтерактивно без изменения идентификатора фиксации?
Я изучил варианты, такие как git filter-branch
, git rebase
, git notes
, но они не позволяют изменять для отдельных коммитов, и все они являются интерактивными. Есть ли способ сделать это неинтерактивно?
Вы можете сделать это для последней фиксации с помощью 'git commit -amend -C (message)'. Для более высокой фиксации это немного сложнее. Вам нужно будет пересоздать или фильтровать ветвь, как вы сказали, но я не знаю, как сделать это автоматически. Я также хочу увидеть некоторые ответы :) –
Нет, '--amend' изменит идентификатор фиксации. – platforms