Я случайно добавил некоторые изменения в коммит. Я хотел бы удалить эти изменения из коммита, но оставить их в моем рабочем дереве. Просто чтобы прояснить, я сделал что-то вроде этого:
git add xyz
git add unwanted # please make it as if I never typed this line
git commit -m 'nice xyz changes'
Есть ли простой способ изменить этот коммит так, чтобы нежелательного git add
никогда не происходило до совершения?
Я полагаю, яможет взять diff, сбросить файл так, как это было в предыдущем коммите, исправить ошибочный коммит и применить diff. Есть ли более простой способ?