Home Blog CV Projects Patterns Notes Book Colophon Search

Git Update

Add the remote, call it upstream:

git remote add upstream https://github.com/whoever/whatever.git

I also always make sure upstream is configured in my .git/config like this to avoid accidental pushes to upstream that bypass pull requests:

[remote "upstream"]
	url = https://github.com/whoever/whatever.git
	fetch = +refs/heads/*:refs/remotes/upstream/*
	pushurl = no_push

Fetch all the branches of that remote into remote-tracking branches, such as upstream/master:

git fetch upstream

Make sure that you're on your master branch:

git checkout master

Rewrite your master branch so that any commits of yours that aren't already in upstream/master are replayed on top of that other branch:

git rebase upstream/master

Based on http://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository

Copyright James Gardner 1996-2020 All Rights Reserved. Admin.