Сообщение об ошибке Git Revert?

При попытке отменить фиксацию, сделанную мной в моем репозитории моей папки .emacs.d, я получаю следующее сообщение:

haziz@haziz> git revert 7fe3f

error: could not revert 7fe3f0b... .emacs.d contents from ubuntu hp 15
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'

Я пытаюсь отменить изменения, которые я внес в свой файл init.el и последовал другой коммит, который я пытаюсь отменить. Я бы предпочел вернуться, а не сбросить --hard, поскольку, насколько мне известно, последний полностью стирает самую последнюю фиксацию. Я хотел бы создать новую фиксацию, чтобы я мог «отменить» откат.

Другими словами, я пытаюсь сделать следующее:

Git Commits [A]...[B]

будет возвращено к

Git Commits [A]...[B]...[A']

Я что-то делаю не так?

Редактировать: Я попытался выполнить сравнение / слияние как можно лучше затем еще одна фиксация, но она все еще дает мне это новое сообщение об ошибке:

haziz@haziz> git revert 7fe3f0ba3182b591f11c0b59e006dc6c990b7470

fatal: Your local changes would be overwritten by revert.
Please, commit your changes or stash them to proceed.

Как мне сказать ему игнорировать (но не удалять) неустановленные файлы, не прибегая к файлу .gitigore. Честно говоря, мне наплевать на большинство неустановленных файлов, которые являются временными файлами emacs и т. Д.

5
задан haziz 26 November 2011 в 23:40
поделиться