Git Tutorial: Get Update from Remote Repository: git pull

By Xah Lee. Date: . Last updated: .

How to get update from a remote repository?

use git pull URL. Example:

# cd to my git project dir
cd ~/git/xah_emacs_init

# pull from a remote repository
git pull https://github.com/xahlee/xah_emacs_init.git

This will update your local repository (and working dir) from remote server.

How to force a pull?

# get latest from remote but without merging into local
git fetch --all

# rid of all local state
git reset --hard origin/master

here's another way.

# discard local changes
git reset --hard

# delete all untracked local files and dirs. (DANGEROUS)
git clean -xdf

git pull remote_server_or_name

How to force clean pull from a original project by url?

suppose this is the original project: https://github.com/melpa/melpa

you forked from it.

now you want a clean sync. That is, you want a fresh clone of melpa.

git remote add upstream https://github.com/melpa/melpa
git fetch upstream
git checkout master
git reset --hard upstream/master
git push origin master --force