The Git-Gui has options setting (under Edit>>Options..) Is there a description somewhere of each of the option settings?
I know there is the Man pages for the Git-Gui man page & Git-config man page command line, but I can’t find anything that ties the option dialog check boxes to the potential command line options. (an inversion of control problem 😉
I’m on Git 1.7.3.1.msysgit.0 and Git-Gui 0.3.GITGUI which has more options than shown in Nathanj’s nathanj.github.com/gitguide/creating.html ‘Guide to Git on Windows’
The Git Gui Options Help
The Git Gui Options (called Preferences on MacOSX) are extracted directly from your, the user’s, Git config files.
The Git-Config(1) man(ual) page details many (many) of the possible git configuration options. For the casual reader, finding the right option can be dificult.
The Git Gui is written in Tcl Tk by Shawn O. Pearce and is hosted on Github.
The options offered within the GitGui Options dialog is detailed in the ‘option.tcl’ file within the lib directory.
Below is an extract of the code listing of the config adjustable parameters and the option dialog text it offers.
Or, more legibly:
Each parameter is either set or unset with the
git configcommand within theproc save_configwithin the option.tcl file.The parameters are initially read by parsing the config files in the
proc _parse_configpart of the git-gui.sh shell(windows version linked).For example, searching for the parameter
gui.copyblamethresholdfound, after a couple of pages of links to patches, links to the config man page and aditional tips such as http://sitaramc.github.com/tips/blame-detection-and-C-levels.htmlSpell Checker
The Option dialog also offers the option for selecting a spelling dictionary for spell checking your commit messages. The spell checker must be present on your system, or it will be disabled, as detailed here.