Why? This seems like unnecessary hand-holding. All it needs to do is pull from the remote on the server, what is local doesn't matter
You can use --force to bypass this restriction, this has been put in place because people complained sometime that the change weren't deployed but the problem came from them cause they didnt commit.
@vmarchaud i don't understand, i'm using continuous deployment, the changes are always the latest each time i run deploy?