Apprentice Author (Level 1)
Apprentice Author (Level 2)
Apprentice Author (Level 3)
Apprentice Blacksmith (Level 1)
Apprentice Blacksmith (Level 2)
Apprentice Blacksmith (Level 3)
Apprentice Cathedral Worker (Level 1)
Cloned submodule repository and checked out commits specified by superproject.
Apprentice Cathedral Worker (Level 2)
Cloned submodule repository and checked out commits specified by superproject.
Apprentice Cleaning lady (Level 2)
Remove untracked files from the working tree with
git-clean
Apprentice Cleaning lady (Level 3)
Remove untracked files from the working tree with
git-clean
Apprentice Collector (Level 1)
Fetches named heads or tags from another repository with
git-fetch
Apprentice Collector (Level 2)
Fetches named heads or tags from another repository with
git-fetch
Apprentice Collector (Level 3)
Fetches named heads or tags from another repository with
git-fetch
Apprentice Fisherman (Level 1)
Look for specified patterns in the current repository with
git-grep.
Apprentice Fisherman (Level 2)
Look for specified patterns in the current repository with
git-grep.
Apprentice Fisherman (Level 3)
Look for specified patterns in the current repository with
git-grep.
Apprentice Gipsy (Level 1)
Create, list, delete a tag signed with GPG using
git-tag
Apprentice Historian (Level 1)
Investigate the commit log using
git-log.
Apprentice Historian (Level 2)
Investigate the commit log using
git-log.
Apprentice Hunter (Level 1)
Used
git-bisect to perform a binary search to find which change introduced a bug.
Apprentice Hunter (Level 2)
Used
git-bisect to perform a binary search to find which change introduced a bug.
Apprentice Hunter (Level 3)
Used
git-bisect to perform a binary search to find which change introduced a bug.
Apprentice Investigator (Level 1)
Used
git-blame to annotate a file with information about how each line changed.
Apprentice Investigator (Level 2)
Used
git-blame to annotate a file with information about how each line changed.
Apprentice Investigator (Level 3)
Used
git-blame to annotate a file with information about how each line changed.
Apprentice Merchant (Level 1)
Apprentice Merchant (Level 2)
Apprentice Presenter (Level 1)
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Apprentice Presenter (Level 2)
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Apprentice Presenter (Level 3)
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Apprentice Product Manager (Level 1)
Stash the changes in a dirty working directory away with
git-stash.
Apprentice Product Manager (Level 2)
Stash the changes in a dirty working directory away with
git-stash.
Apprentice Product Manager (Level 3)
Stash the changes in a dirty working directory away with
git-stash.
Apprentice Seamstress (Level 1)
Apprentice Seamstress (Level 2)
Apprentice Seamstress (Level 3)
Apprentice Socialite (Level 1)
pushed a branch to a remote repository using
git-push
Apprentice Socialite (Level 2)
pushed a branch to a remote repository using
git-push
Apprentice Socialite (Level 3)
pushed a branch to a remote repository using
git-push
Apprentice Stone Mason (Level 1)
Added files to the index area for inclusion in the next commit with
git-add
Apprentice Stone Mason (Level 2)
Added files to the index area for inclusion in the next commit with
git-add
Apprentice Stone Mason (Level 3)
Added files to the index area for inclusion in the next commit with
git-add
Author (Level 5)
Author (Level 6)
Banker (Level 5)
Join two or more development histories together with
git-merge.
Banker (Level 6)
Join two or more development histories together with
git-merge.
Blacksmith (Level 4)
Blacksmith (Level 5)
Caretaker
Added a .gitignore file to a repository.
Cherry Picker
Used
git-cherry-pick to add a sha from another branch into the current branch.
Garage Inventor
Used a custom alias for a Git command
Historian (Level 4)
Investigate the commit log using
git-log.
Historian (Level 5)
Investigate the commit log using
git-log.
Historian (Level 6)
Investigate the commit log using
git-log.
Hunter (Level 4)
Used
git-bisect to perform a binary search to find which change introduced a bug.
Hunter (Level 5)
Used
git-bisect to perform a binary search to find which change introduced a bug.
Hunter (Level 6)
Used
git-bisect to perform a binary search to find which change introduced a bug.
Investigator (Level 4)
Used
git-blame to annotate a file with information about how each line changed.
Let there be light
Commit without a parent.
Master Author (Level 7)
Master Author (Level 8)
Master Historian (Level 7)
Investigate the commit log using
git-log.
Master Socialite (Level 7)
pushed a branch to a remote repository using
git-push
Master Socialite (Level 8)
pushed a branch to a remote repository using
git-push
Master Stone Mason (Level 7)
Added files to the index area for inclusion in the next commit with
git-add
Master Stone Mason (Level 8)
Added files to the index area for inclusion in the next commit with
git-add
Master Stone Mason (Level 9)
Added files to the index area for inclusion in the next commit with
git-add
Product Manager (Level 4)
Stash the changes in a dirty working directory away with
git-stash.
Product Manager (Level 5)
Stash the changes in a dirty working directory away with
git-stash.
Socialite (Level 4)
pushed a branch to a remote repository using
git-push
Socialite (Level 5)
pushed a branch to a remote repository using
git-push
Socialite (Level 6)
pushed a branch to a remote repository using
git-push
Stone Mason (Level 4)
Added files to the index area for inclusion in the next commit with
git-add
Stone Mason (Level 5)
Added files to the index area for inclusion in the next commit with
git-add
Stone Mason (Level 6)
Added files to the index area for inclusion in the next commit with
git-add
Student
Accessed the documentation for a command with
git-[command] --help
Git commands sorted by usage:
There are 51 Achievements. Some achievements can be leveled up depending on the number of times it is used (Used 2 times = level 1, 4 = level 2, 8 = level 3, 16 = level 4, 32 = level 5, etc)
Architect
Archivist
Baptised
Beach Lion
Restricted login shell for GIT-only SSH access with
git-shell
Butcher
Performed an interactive rebase using
git-rebase -i.
Carpenter
Custom
git-hooks are installed which help catch issues before they are shared.
Cathedral Architect
Added a submodule to a repository.
Chimney Sweeper
Used
git-gc to run a number of housekeeping tasks on the current repository.
Delivery Boy
Dentist
Extracted patches using
git-log -p.
Gardner
Goldsmith
Reviewed patches before committing with
git-diff --cached.
Homeowner
Inventor ($1)
Used a command that isn't part of the built in Git command
Librarian
Looked for change that introduce or remove a string with
git-log -S
Locksmith
Add Signed-off-by line at the end of the commit log message using
git-commit -s.
Messenger
Miller
Add only part of a file to the stage X times with
git-add -p.
News Reader
Pedantic
Use the flow extension to encourage an orderly and standardized branching model
Pilgrim
Plumber
Use the internal plumbing commands of git.
Postman
Send a collection of patches from stdin to an IMAP folder with
git-imap-send
Stamp Collector
Investigate old branches by using
git-reflog --date=relative
Thug
Traveler
Tree Trimmer
Weaver
Web Designer
Instantly browse your working repository in gitweb with
git-instaweb