Отменить последний коммит для одного файла, а не всего репо - PullRequest
1 голос
/ 18 октября 2019

У меня есть репо, в котором много коммитов. В Intellij я вижу коммиты, которые повлияли на файл, а последние три - мои. Эти коммиты скрыты в длинной истории коммитов, но для этого конкретного файла они являются последними тремя коммитами.

Можно ли отменить коммиты для одного конкретного файла?

1 Ответ

3 голосов
/ 18 октября 2019

Полагаю, самое простое, что вы можете сделать, - вернуть этот конкретный файл к тому, каким он был до первой из трех последних ревизий, о которых вы говорите ... Жаль, что вы не сможете ссылаться на них3 ревизии .... но вы можете обратиться к ним в комментарии ревизии. Итак ...

git checkout earliest-of-the-three-revisions~ -- path-to-file
git commit -m "Reverting file path-to-file

revisions x, y and z produced and undesired effect because of foo bar"

И это должно быть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...