User Tools

Site Tools


advanced_git

This is an old revision of the document!


Outline

  • Debugging source code using Git bisection
  • Resolving merge conflicts
  • Advanced rebasing techniques
  • Using worktrees
  • Registering and working with other remotes
  • How to work with submodules and subtrees
  • Using client-side hooks
  • The varieties of Git workflow
  • GitHub workflow
  • Restructuring repositories with git filter-branch

Prerequisites

It is expected that anyone taking this advanced course is already moderately comfortable working with Git, and should understand at least the following topics:

  • how to clone an existing Git repository
  • how to create a new repository
  • how to change, stage and commit local work
  • how to undo local work with git reset and git checkout
  • how to create, work with and merge local branches
  • how to manipulate local tags
advanced_git.1537622963.txt.gz · Last modified: 2018/09/22 13:29 by rpjday