Помним, что ВСЕ ветки в git равноправны и термин унаследована от той или от той не верен.
Еще стоит помнить, что гит оперирует состояниями проектов. И с одной стороны коммит - хранит дельту состояния, а с другой все состояние целиком.
Теперь же давайте задаим вопрос иначе?
1)Ветка experiment - это что? Побочная ветка, в которой работа идет над отдельной фичей?
Тогда смысла обновлять ветку experiment нету. А лучше использовать по окончании экспериментов слить ветку с мастером с помощью merge.
2)Эта ветка является ответвлением, где началась над новой версией продукта, а в мастере содержаться фиксы, которые должны быть перенесены в новую версию? Тогда логичным выглядит использование патчей.
3) В ветки experiment ведется паралелльная, альтернативная разработка? Тогда лучше использовать rebase, тогда все ваши коммиты окажутся сверху и ход вашей разработки не будет нарушен