How to make changes on WordPress site locally on live site?

To make changes in live site with local install you need to setup a synchronization system. which synchronize static files and database files.
You can use Git for version control.

Here is a great article for Sync A Local and A Remote WordPress Blog using version control.