Я просто добавил и зафиксировал в своем репозитории, еще не нажал. Теперь в коммите есть файлы, которые на самом деле нужно игнорировать. Поэтому мне нужно отменить это добавление и фиксацию, но все файлы должны оставаться неизменными. Что делать?Отменить последнюю фиксацию, но оставить хранилище неизменным
ответ
только для такого рода проблем, я добавил в моем ~/.gitconfig
файле следующего псевдонима:
[alias]
undo = reset --soft HEAD^
Итак, делает ли это следующую команду: 'git undo'? –
действительно! – zmo
Ницца! Теперь мне нужно только установить его по умолчанию для git, я, вероятно, буду использовать это чаще. Спасибо! –
- 1. Отменить последнюю фиксацию в TFS
- 2. Обновить строку, но оставить неизменным некоторые поля
- 3. Оставить объект в кеше неизменным
- 4. Отменить фиксацию Subversion в NetBeans
- 5. Отменить фиксацию на Github?
- 6. Необходимо отменить фиксацию GIT
- 7. Как отменить выбранную фиксацию
- 8. Как отменить фиксацию фиксации
- 9. Можно ли отменить фиксацию?
- 10. Как отменить фиксацию Subversion
- 11. Как отменить фиксацию?
- 12. Отменить предыдущее фиксацию
- 13. Получить последнюю последнюю фиксацию до вытягивания
- 14. Git - нажмите только последнюю фиксацию
- 15. Можно ли перемещать хранилище подрывников, но его зеркало остается неизменным?
- 16. Как вытащить последнюю фиксацию PR?
- 17. Как отменить фиксацию слияния (Git)?
- 18. Как «отменить» отмененную Git-фиксацию?
- 19. Как скопировать последнюю фиксацию как новую фиксацию в Git?
- 20. Git узнать последнюю фиксацию, которую я нажал
- 21. Не удается переименовать последнюю синхронизированную фиксацию
- 22. Можете ли вы переустановить последнюю фиксацию?
- 23. Почему BFG меняет мою последнюю фиксацию?
- 24. как отменить фиксацию другой учетной записью
- 25. git: Можно ли отменить длительную фиксацию?
- 26. Как отменить локальную фиксацию с помощью Git?
- 27. Как частично отменить/изменить нажатую фиксацию?
- 28. git забыть .gitignore, как отменить фиксацию?
- 29. Прочитать последнюю фиксацию номера git и commit
- 30. Как найти последнюю фиксацию git перед слиянием
Я искал, но большинство вопросов, а также связь только что упомянули бы явно не просим хранилища в оставайся так, как есть. Поэтому я был не уверен. Но теперь я вижу, что опция «reset -soft» - это то, что мне нужно. Слишком плохо, это ничтожно мало. –
'git reset --soft HEAD ^' не касается состояния репозитория, он просто удаляет последнюю фиксацию и возвращает все зафиксированные файлы в индекс, как это было перед вами, вы сделали «git commit». Затем вам просто нужно удалить файл, который вы хотите вывести из фиксации из индекса. – zmo