How to Force Overwrite Local Files on Git Pull

undefined

Using Git pull, we download latest changes from Git remote repository to local repository code. During this process, we faced issues many times due to local changes. Then we need to force overwrite any local changes and update all files from remote repository.

Important :-

  • All the local changes will be lost.
  • Any local commits that haven’t been pushed will be lost.
  • Any files that are not tracked by Git will not be affected.

Commands to Overwrite Local Files:-

Use the following command to force overwrite local files from remote repository. We are assuming you are downloading changes from remote master branch.

$ git fetch --all
$ git reset --hard origin/master

To download changes from some other branch use the following command.

$ git reset --hard origin/other_branch

Explanation:-

  • Git fetch command downloads the latest updates from remote, but don’t merge or rebase in local files.
  • Git reset resets the master branch to what you just fetched. The –hard option changes all the files in your working tree same as on origin/master

If You Appreciate What We Do Here On Mimastech, You Should Consider:

  1. Stay Connected to: Facebook | Twitter | Google+
  2. Support us via PayPal Donation
  3. Subscribe to our email newsletters.
  4. Tell other sysadmins / friends about Us - Share and Like our posts and services

We are thankful for your never ending support.

Leave a Reply

Your email address will not be published. Required fields are marked *