From Taylor's theorem, we know that a function of time $x(t)$ can be constructed at any time $t>0$ as $$x(t)=x(0)+\dot{x}(0)t+\ddot{x}(0)\frac{t^2}{2!}+\dddot{x}(0)\frac{t^3}{3!}+...\tag{1}$$ by knowing an infinite number of initial conditions $x(0),\dot{x}(0),\ddot{x}(0),\dddot{x}(0),...$ at $t=0$.
On the other hand, it requires only two initial conditions $x(0)$ and $\dot{x}(0)$, to obtain the function $x(t)$ by solving Newton's equation $$m\frac{d^2}{dt^2}x(t)=F(x,\dot{x},t).\tag{2}$$ I understand that (2) is a second order ordinary differential equation and hence, to solve it we need two initial conditions $x(0)$ and $\dot{x}(0)$.
But how do we reconcile (2) which requires only two initial conditions with (1) which requires us to know an infinite number of initial informations to construct $x(t)$? How is it that the information from higher order derivatives at $t=0$ become redundant? My guess is that due to the existence of the differential equation (2), all the initial conditions in (1) do not remain independent but I'm not sure.