How to Force Overwrite Local Files on Git Pull

Channel: Linux
Abstract: $ git reset --hard origin/master- Use the following command to force overwrite local files from remote repository. We are assuming you are downloading

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

Ref From: tecadmin
Channels: git

Related articles