I have a very silly confusion in complex analysis. Let $z\in \mathbb{C}$ and $\alpha\in \mathbb{C}$. Now consider $(-z)^\alpha$ and suppose that we want to relate this to $z^\alpha$. One thing that I immediately notice is that $(-z)^{\alpha} = (-1)^\alpha z^\alpha$ seems to be ambiguous.
In fact, we can write $-1 = e^{i\pi+2\pi k i}$ for $k\in \mathbb{Z}$, but the choices seem to give different results depending on what $\alpha$ is. In fact we have
$$(-z)^\alpha = e^{2\pi k\alpha i} e^{i\alpha \pi} z^\alpha\tag{1}.$$
Now the prefactor $e^{2\pi k\alpha i}$ is in general non-trivial if $\alpha\notin \mathbb{Z}$.
I feel that the right way to write $(-z)^\alpha$ in terms of $z^\alpha$ is by taking into account the branch cut, but I feel a bit confused in how this should be done correctly.
So what is going on here? Why writing $(-z)^\alpha$ in terms of $z^\alpha$ seems highly ambiguous? How to identify the correct choice in a given situation?