git gui
A GUI for Git to manage branches, commits, and remotes, and perform local merges. See also:
git-cola,gitk. More information: https://git-scm.com/docs/git-gui.
- Launch the GUI:
 
git gui
- Show a specific file with author name and commit hash on each line:
 
git gui blame {{path/to/file}}
- Open 
git gui blamein a specific revision: 
git gui blame {{revision}} {{path/to/file}}
- Open 
git gui blameand scroll the view to center on a specific line: 
git gui blame --line={{line}} {{path/to/file}}
- Open a window to make one commit and return to the shell when it is complete:
 
git gui citool
- Open 
git gui citoolin the "Amend Last Commit" mode: 
git gui citool --amend
- Open 
git gui citoolin a read-only mode: 
git gui citool --nocommit
- Show a browser for the tree of a specific branch, opening the blame tool when clicking on the files:
 
git gui browser maint