Как вы исправляете плохое слияние и воспроизводите свои хорошие коммиты на фиксированное слияние? - PullRequest
391 голосов
/ 21 ноября 2008

Я случайно зафиксировал нежелательный файл (filename.orig при разрешении слияния) в своем хранилище несколько коммитов назад, но я до сих пор не заметил этого. Я хочу полностью удалить файл из истории хранилища.

Можно ли переписать историю изменений так, чтобы filename.orig никогда не добавлялся в хранилище?

Ответы [ 12 ]

0 голосов
/ 03 сентября 2009

Вы также можете использовать:

git reset HEAD file/path

0 голосов
/ 21 ноября 2008

Это то, для чего git filter-branch был разработан.

...