An open API service indexing awesome lists of open source software.

https://github.com/githubtraining/advanced-git


https://github.com/githubtraining/advanced-git

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

# Advanced Git

**What This Session is About**

From rebase and rerere to submodule and subtree, this session will show you common use cases for some of the less common Git commands. This hands-on session will include a cornucopia of nerdy delights as we round out the bunch with reset and filter-branch.

**Table of Contents**
- [Getting Started](#getting-started)
- [Cheat Sheets](#cheat-sheets)
- [Resources](#resources)

# Getting Started

This class will be 100% command line! You will need:

- Git installed locally [Get it](https://git-scm.com)

# Cheat Sheets

The cheat sheets for each activity are linked here:

- [Exercise 1: git checkout](cheat-sheets/1-git-checkout.md)
- [Exercise 2: git reset](cheat-sheets/2-git-reset.md)
- [Exercise 3: git cherry-pick](cheat-sheets/3-git-cherry-pick.md)
- [Exercise 4: git rebase](cheat-sheets/4-git-rebase.md)
- [Exercise 5: git rerere](cheat-sheets/5-git-rerere.md)
- [Exercise 6: git bisect](cheat-sheets/6-git-bisect.md)
- [Exercise 7: git filter-branch](cheat-sheets/7-git-filter-branch.md)
- [Exercise 8: git submodule](cheat-sheets/8-git-submodule.md)
- [Exercise 9: git subtree](cheat-sheets/9-git-subtree.md)

# Resources

- [Git Visualization Tool](http://git-school.github.io/visualizing-git/)
- [Pro Git v2](https://git-scm.com/book/en/v2)