у вас _tree_object.build() возвращает промис, соответственно после его завершения будет выполнено .then => console.log "build_then"..... т.е. build_then выполняется последний по логике кода в данном случае
начните с изучения cinema4d, очень хороший пакет и в отличии от 3dsMax интерфейс, как мне кажется, более удобен. Плюсом является большое количество туториалов, высокого уровня, на русском языке
например канал на ютюбе1 канал на ютюбе2
korobochkin написал основную функцию команды, могу еще добавить, что git checkout отменяет изменения файла, достаточно прописать git checkout <Имя файла> и он будет возвращен в первичное состояние коммита