Git Gui 选项帮助
Git Gui 选项(在 MacOSX 上称为首选项)直接从您的用户的 Git 配置文件中提取。
Git-Config(1)手册页详细介绍了许多可能的 git 配置选项。对于普通读者来说,找到正确的选项可能很困难。
Git Gui 由Shawn O. Pearce用 Tcl Tk 编写,托管在Github上。
GitGui 选项对话框中提供的选项在 lib 目录中的“option.tcl”文件中有详细说明。
以下是配置可调参数的代码列表及其提供的选项对话框文本的摘录。
{t user.name {mc "User Name"}}
{t user.email {mc "Email Address"}}
{b merge.summary {mc "Summarize Merge Commits"}}
{i-1..5 merge.verbosity {mc "Merge Verbosity"}}
{b merge.diffstat {mc "Show Diffstat After Merge"}}
{t merge.tool {mc "Use Merge Tool"}}
{b gui.trustmtime {mc "Trust File Modification Timestamps"}}
{b gui.pruneduringfetch {mc "Prune Tracking Branches During Fetch"}}
{b gui.matchtrackingbranch {mc "Match Tracking Branches"}}
{b gui.textconv {mc "Use Textconv For Diffs and Blames"}}
{b gui.fastcopyblame {mc "Blame Copy Only On Changed Files"}}
{i-20..200 gui.copyblamethreshold {mc "Minimum Letters To Blame Copy On"}}
{i-0..300 gui.blamehistoryctx {mc "Blame History Context Radius (days)"}}
{i-1..99 gui.diffcontext {mc "Number of Diff Context Lines"}}
{i-0..99 gui.commitmsgwidth {mc "Commit Message Text Width"}}
{t gui.newbranchtemplate {mc "New Branch Name Template"}}
{c gui.encoding {mc "Default File Contents Encoding"}}
或者,更清楚地说:
"User Name" => user.name
"Email Address" => user.email
"Summarize Merge Commits" => merge.summary
"Merge Verbosity" => merge.verbosity
"Show Diffstat After Merge" => merge.diffstat
"Use Merge Tool" => merge.tool
"Trust File Modification Timestamps" => gui.trustmtime
"Prune Tracking Branches During Fetch" => gui.pruneduringfetch
"Match Tracking Branches" => gui.matchtrackingbranch
"Use Textconv For Diffs and Blames" => gui.textconv
"Blame Copy Only On Changed Files" => gui.fastcopyblame
"Minimum Letters To Blame Copy On" => gui.copyblamethreshold
"Blame History Context Radius (days)" => gui.blamehistoryctx
"Number of Diff Context Lines" => gui.diffcontext
"Commit Message Text Width" => gui.commitmsgwidth
"New Branch Name Template" => gui.newbranchtemplate
"Default File Contents Encoding" => gui.encoding
使用option.tcl 文件中的git config
命令设置或取消设置每个参数。proc save_config
这些参数最初是通过解析git-gui.sh shellproc _parse_config
部分中的配置文件来读取的(windows 版本链接)。
例如,搜索找到的参数gui.copyblamethreshold
,经过几页补丁链接、配置手册页链接和其他提示,例如 http://sitaramc.github.com/tips/blame-detection-and-C-级别.html
拼写检查程序
选项对话框还提供了用于选择拼写字典以检查您的提交消息的选项。拼写检查器必须存在于您的系统上,否则它将被禁用,详见此处。