Skip to content

Instantly share code, notes, and snippets.

@deroneriksson
Last active April 11, 2017 17:42
Show Gist options
  • Save deroneriksson/3110b972d6e765328e64 to your computer and use it in GitHub Desktop.
Save deroneriksson/3110b972d6e765328e64 to your computer and use it in GitHub Desktop.
Useful Git Commands

Useful Git Commands

Create a local branch based on a remote branch

$ git fetch --all

Fetching origin
Fetching apache-github
From https://github.com/apache/incubator-systemml
 * [new branch]      branch-0.9 -> apache-github/branch-0.9
 * [new branch]      gh-pages   -> apache-github/gh-pages
   807ed02..61183f2  master     -> apache-github/master
Fetching apache
From https://git-wip-us.apache.org/repos/asf/incubator-systemml
 * [new branch]      branch-0.9 -> apache/branch-0.9

$ git checkout -b branch-0.9 apache/branch-0.9

Branch apache/branch-0.9 set up to track local branch master.
Switched to a new branch 'apache/branch-0.9'

Add last commit from master to another branch

$ git checkout branch-0.9

$ git cherry-pick master

$ git push apache branch-0.9

Checkout a remote branch from my fork

$ git fetch origin (fetch branches)

$ git branch -v -a (list branches)

$ git checkout -b SYSTEMML-1234 origin/SYSTEMML-1234 (checkout branch)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment