Apprentice Architect (Level 1)
Apprentice Architect (Level 2)
Apprentice Architect (Level 3)
Apprentice Archivist (Level 1)
Apprentice Archivist (Level 2)
Apprentice Archivist (Level 3)
Apprentice Author (Level 1)
Apprentice Author (Level 2)
Apprentice Blacksmith (Level 1)
Apprentice Blacksmith (Level 2)
Apprentice Blacksmith (Level 3)
Apprentice Butcher (Level 1)
Performed an interactive rebase using
git-rebase -i.
Apprentice Butcher (Level 2)
Performed an interactive rebase using
git-rebase -i.
Apprentice Butcher (Level 3)
Performed an interactive rebase using
git-rebase -i.
Apprentice Carpenter (Level 1)
Custom
git-hooks are installed which help catch issues before they are shared.
Apprentice Carpenter (Level 2)
Custom
git-hooks are installed which help catch issues before they are shared.
Apprentice Chimney Sweeper (Level 1)
Used
git-gc to run a number of housekeeping tasks on the current repository.
Apprentice Chimney Sweeper (Level 2)
Used
git-gc to run a number of housekeeping tasks on the current repository.
Apprentice Cleaning lady (Level 1)
Remove untracked files from the working tree with
git-clean
Apprentice Cleaning lady (Level 2)
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 2)
Look for specified patterns in the current repository with
git-grep.
Apprentice Gardner (Level 1)
Apprentice Gipsy (Level 1)
Create, list, delete a tag signed with GPG using
git-tag
Apprentice Goldsmith (Level 1)
Reviewed patches before committing with
git-diff --cached.
Apprentice Goldsmith (Level 2)
Reviewed patches before committing with
git-diff --cached.
Apprentice Goldsmith (Level 3)
Reviewed patches before committing with
git-diff --cached.
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 2)
Used
git-bisect to perform a binary search to find which change introduced a bug.
Apprentice Investigator (Level 1)
Used
git-blame to annotates a file with information about how each line changed.
Apprentice Investigator (Level 2)
Used
git-blame to annotates a file with information about how each line changed.
Apprentice Investigator (Level 3)
Used
git-blame to annotates a file with information about how each line changed.
Apprentice Locksmith (Level 1)
Add Signed-off-by line at the end of the commit log message using
git-commit -s.
Apprentice Locksmith (Level 2)
Add Signed-off-by line at the end of the commit log message using
git-commit -s.
Apprentice Locksmith (Level 3)
Add Signed-off-by line at the end of the commit log message using
git-commit -s.
Apprentice Merchant (Level 1)
Apprentice Merchant (Level 2)
Apprentice Merchant (Level 3)
Apprentice Miller (Level 1)
Add only part of a file to the stage 281 times with
git-add -p.
Apprentice Miller (Level 2)
Add only part of a file to the stage 394 times with
git-add -p.
Apprentice Miller (Level 3)
Add only part of a file to the stage 595 times with
git-add -p.
Apprentice Pilgrim (Level 1)
Apprentice Pilgrim (Level 2)
Apprentice Pilgrim (Level 3)
Apprentice Plumber (Level 1)
Use the internal plumbing commands of git.
Apprentice Plumber (Level 2)
Use the internal plumbing commands of git.
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 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 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 3)
Added files to the index area for inclusion in the next commit with
git-add
Apprentice Thug (Level 1)
Apprentice Thug (Level 2)
Apprentice Thug (Level 3)
Architect (Level 4)
Architect (Level 5)
Archivist (Level 4)
Author (Level 5)
Author (Level 6)
Banker (Level 4)
Join two or more development histories together with
git-merge.
Baptised
Blacksmith (Level 4)
Blacksmith (Level 5)
Butcher (Level 4)
Performed an interactive rebase using
git-rebase -i.
Butcher (Level 5)
Performed an interactive rebase using
git-rebase -i.
Butcher (Level 6)
Performed an interactive rebase using
git-rebase -i.
Caretaker
Added a .gitignore file to a repository.
Carpenter (Level 6)
Custom
git-hooks are installed which help catch issues before they are shared.
Cherry Picker
Used
git-cherry-pick to add a sha from another branch into the current branch.
Chimney Sweeper (Level 4)
Used
git-gc to run a number of housekeeping tasks on the current repository.
Collector (Level 4)
Fetches named heads or tags from another repository with
git-fetch
Collector (Level 5)
Fetches named heads or tags from another repository with
git-fetch
Collector (Level 6)
Fetches named heads or tags from another repository with
git-fetch
Goldsmith (Level 4)
Reviewed patches before committing with
git-diff --cached.
Goldsmith (Level 5)
Reviewed patches before committing with
git-diff --cached.
Goldsmith (Level 6)
Reviewed patches before committing with
git-diff --cached.
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.
Homeowner
Hunter (Level 4)
Used
git-bisect to perform a binary search to find which change introduced a bug.
Inventor (achievements)
Used a command that isn't part of the built in Git tools
Inventor (hooks)
Used a command that isn't part of the built in Git command
Inventor (timecard)
Used a command that isn't part of the built in Git command
Investigator (Level 4)
Used
git-blame to annotates a file with information about how each line changed.
Investigator (Level 5)
Used
git-blame to annotates a file with information about how each line changed.
Let there be light
Commit without a parent.
Librarian
Looked for change that introduce or remove a string with
git-log -S
Master Author (Level 7)
Master Author (Level 9)
Master Butcher (Level 7)
Performed an interactive rebase using
git-rebase -i.
Master Carpenter (Level 10)
Custom
git-hooks are installed which help catch issues before they are shared.
Master Carpenter (Level 14)
Custom
git-hooks are installed which help catch issues before they are shared.
Master Carpenter (Level 18)
Custom
git-hooks are installed which help catch issues before they are shared.
Master Carpenter (Level 9)
Custom
git-hooks are installed which help catch issues before they are shared.
Master Collector (Level 7)
Fetches named heads or tags from another repository with
git-fetch
Master Goldsmith (Level 7)
Reviewed patches before committing with
git-diff --cached.
Master Goldsmith (Level 8)
Reviewed patches before committing with
git-diff --cached.
Master Goldsmith (Level 9)
Reviewed patches before committing with
git-diff --cached.
Master Historian (Level 7)
Investigate the commit log using
git-log.
Master Historian (Level 8)
Investigate the commit log using
git-log.
Master Historian (Level 9)
Investigate the commit log using
git-log.
Master Presenter (Level 7)
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Master Presenter (Level 8)
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Master Presenter (Level 9)
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Master Seamstress (Level 7)
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 10)
Added files to the index area for inclusion in the next commit with
git-add
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
Merchant (Level 4)
Merchant (Level 5)
Messenger (Level 5)
Miller (Level 4)
Add only part of a file to the stage 1028 times with
git-add -p.
Miller (Level 5)
Add only part of a file to the stage 1057 times with
git-add -p.
Miller (Level 6)
Add only part of a file to the stage 1262 times with
git-add -p.
Presenter (Level 4)
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Presenter (Level 5)
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Presenter (Level 6)
Shows one or more objects (blobs, trees, tags and commits) with
git-show
Product Manager (Level 4)
Stash the changes in a dirty working directory away with
git-stash.
Seamstress (Level 4)
Seamstress (Level 5)
Seamstress (Level 6)
Socialite (Level 5)
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 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
Weaver
Git commands sorted by usage: