Этимологический словарь Крылова
Общеславянское образование, восходящее к существительному двигъ – "развилка", что соответствует немецкому Zweig – "ветка". Первоначальное значение глагола двигать – "поднимать".
двинуть
Двинуть