Hosting Service

11 Nov 2018 | MAK Azad

How to force git pull to overwrite local files

Category : Github | Tag : Push-Pull |

Important: If you have any local changes, they will be lost. With or without --hard option, any local commits that haven't been pushed will be lost.

$ git fetch --all

Then, you have two options:

$ git reset --hard origin/master

OR If you are on some other branch:

$ git reset --hard origin/<branch_name>

Explanation:

git fetch downloads the latest from remote without trying to merge or rebase anything.

Then the git reset resets the master branch to what you just fetched. The --hard option changes all the files in your working tree to match the files in origin/master

All post under category Github


1. Github command
2. How to Push a new local  repository to an existing GitHub repository
3. How to force git pull to overwrite local files