Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Никита Рукавков
@nicosha
VOIP Developer, DEVOps
Git
Как переписать все commit messages в git?
Есть ли способ переписать все Commit messages во всех ревизиях в зависимости от того в каком бранче был сделан коммит?
Например, был коммит в ветку fix-123321 с commit message "fix"
А мне нужно что бы было:
TaskId: #123321
fix
Вопрос задан
более трёх лет назад
172 просмотра
3
комментария
Подписаться
1
Сложный
3
комментария
Facebook
Вконтакте
Twitter
Станислав Б
@S_Borchev
Надо понимать что изменение сообщения меняет хэш коммита. Так что это уже будут новые коммиты.
Так же, если мержи были фаст-форвардом, или в мерж-коммите нет названия ветки, то не думаю что найти как эта ветка звалась будет легко.
Написано
более трёх лет назад
Никита Рукавков
@nicosha
Автор вопроса
Дело не в побочных эффектах. А что хочется сделать так, как описано в вопросе =)
Написано
более трёх лет назад
Станислав Б
@S_Borchev
Никита Рукавков
, если вы знаете в какой ветке были коммиты то вообщем и целом
git rebase -i хэш_коммита (нипример самого первого)
и вперед меняете сообщения.
как быстро сделать не руками я не придумал.
Написано
более трёх лет назад
Решения вопроса
1
aol-nnov
@aol-nnov
git filter-branch
хэши все поменяются при переписывании, как уже тут подметили.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Git
Средний
Как изменить дату создания commit-ов?
1 подписчик
28 мар.
764 просмотра
3
ответа
Git
+3 ещё
Простой
Как оптимально переносить состояние таблиц и объектов PL/SQL из БД в Git?
3 подписчика
19 мар.
318 просмотров
3
ответа
Git
+1 ещё
Простой
Как сделать так, чтобы при merge не выполнялось слияние определённых файлов?
1 подписчик
25 февр.
807 просмотров
5
ответов
Git
Простой
Как сбросить состояние ветки develop к master непосредственно в репозитории (origin)?
2 подписчика
20 февр.
274 просмотра
3
ответа
Git
+1 ещё
Простой
Есть ли удобный способ синхронизировать файлы из репо в проект в chatgpt?
1 подписчик
20 февр.
155 просмотров
2
ответа
Git
Простой
Может ли удаленный репозиторий быть сразу и рабочей директорией проекта?
1 подписчик
11 февр.
159 просмотров
2
ответа
Git
Простой
Можно ли как-то откатить локальный репозиторий до локального коммита?
3 подписчика
10 февр.
2265 просмотров
2
ответа
Git
Простой
Что значит «Merge remote-tracking branch»?
1 подписчик
07 февр.
275 просмотров
2
ответа
Git
Простой
Как запушить 2 ветки с изменением одного и того еже файла?
1 подписчик
06 февр.
159 просмотров
1
ответ
Git
Простой
Как исправить ошибку: не удалось перенести некоторые рефсы в ветку?
1 подписчик
25 янв.
122 просмотра
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Java Script Game Developer
MAINAMA GAMES
от 120 000 ₽
Стажер-разработчик Java, понимающий в музыке
Vocaberry
от 15 000 до 15 000 ₽
WordPress разработчик
GolovaMedia
от 50 000 до 120 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама