Git interactive rebase rewrite commit
39 просмотра
1 ответ
I want to edit a commit with interactive rebase. When I replace pick with edit, the changes of this commit are still applied on the repo (so that I can edit the commit) but I want to rewrite it from scratch. How can I do that?
Автор: stonar96 Источник Размещён: 29.09.2019 08:01Ответы (1)
2 плюса
Решение
Once you are editing the commit during your interactive rebase, you should be able to checkout its state to the parent commit (meaning the working tree will reflect the state before the changes of the commits are applied)
cd /path/to/repo/root/folder
git checkout @~ -- .
# make additional changes
git commit -m "rewrite commit"
git rebase --continue
Автор: VonC
Размещён: 25.08.2017 05:16
Вопросы из категории :
- git Как я могу отменить git reset --hard HEAD ~ 1?
- git Как настроить Git голый доступный по HTTP репозиторий на IIS
- git Как мне отменить неустановленные изменения в Git?
- git Как удалить локальные (неотслеживаемые) файлы из текущего рабочего дерева Git?
- git Как клонировать все удаленные ветки в Git?
- edit Пакет / Поиск и редактирование строк в TXT-файле
- edit Редактировать расстояние в Python
- edit Как редактировать шестнадцатеричное значение двоичного файла, используя C #
- edit CLI: запись байта по адресу (hexedit / изменение двоичного файла из командной строки)
- edit Скрипт Bash для редактирования поля CFBundleVersion файла PROJECT-Info.plist
- rebase Отмена мерзавца
- rebase Измените сообщение старого фиксажа на Git
- rebase Изменить первый коммит проекта с Git?
- rebase (git): Как получить конкретный коммит из ветки upstream?
- rebase Hg: Как сделать ребаз, например, git's rebase
- git-commit Как изменить существующие сообщения без фиксации?
- git-commit Как мне отправить исправленный коммит в удаленный репозиторий Git?
- git-commit Как отменить 'git add' перед коммитом?
- git-commit Как я могу удалить коммит на GitHub?
- git-commit Удалить конфиденциальные файлы и их коммиты из истории Git