Notes about git "advanced" use (1/2) Some useful features of git that are rarely used objects/info/alternates This allows to access objects from another dir Prefer this over $GIT_ALTERNATE_OBJECT_DIRECTORIES "git remote" to have local references to other repositories You can fetch all branches from a remote to a safe place You can manually specify how to fetch and push to a remote "git cherry-pick" to take an individual commit from a local branch This is especially useful if you commit by file Note that upstream want commits by feature "git show :pathname" "git show " You can recover any file from any commit or any diff "git diff You can diff an individual file "git diff " You can diff releases or files