Встречается на собеседованиях • сегодня
Останутся ли hashes прежними при rebase
При rebase хеши коммитов изменятся, так как rebase создает новые коммиты с тем же содержимым, но другим родителем и временем создания. Это происходит потому, что хеш коммита зависит от:
- Содержимого изменений (tree)
- Родительских коммитов (parent)
- Автора и даты создания
- Сообщения коммита
Пример:
bash
# До rebase
A - B - C (feature)
\
D - E (main)
# После rebase feature на main
A - B - D - E - B' - C' (feature)Здесь B' и C' - новые коммиты с теми же изменениями, но другими хешами. Исключение - если rebase не изменяет историю (например, rebase текущей ветки на себя), тогда хеши останутся прежними.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы