首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有Git-Gui选项对话框的帮助页面?

是否有Git-Gui选项对话框的帮助页面?
EN

Stack Overflow用户
提问于 2011-05-15 18:27:24
回答 2查看 3.5K关注 0票数 11

Git-Gui具有选项设置(在Edit>>Options下..)是否有每个选项设置的描述?

我知道有针对Git-Gui man page和Git-config man page命令行的手册页,但我找不到任何将选项对话框复选框与潜在的命令行选项绑定在一起的内容。(控制反转问题;-)

我在Git1.7.3.1.msysgit.0和Git -Gui0.3.GITGUI上,它有比Nathanj的nathanj.github.com/gitguide/creating.html 'Guide to Git on Windows‘中显示的更多的选项。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-04 06:11:13

Git Gui选项帮助

Git Gui选项(在MacOSX上称为首选项)直接从用户的Git配置文件中提取。

Git-Config(1) man(ual) page 详细介绍了许多(许多)可能的git配置选项。对于普通读者来说,找到正确的选择可能是困难的。

Git Gui是由Shawn O. Pearce用Tcl Tk编写的,并托管在Github上。

在GitGui目录下的'option.tcl‘文件中详细介绍了lib选项对话框中提供的选项。

下面是配置可调参数的代码清单和它提供的选项对话框文本的摘录。

代码语言:javascript
复制
    {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"}}

或者,更清楚地说:

代码语言:javascript
复制
    "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 file内的proc save_config中使用git config命令设置或取消设置每个参数。

参数最初是通过解析git-gui.sh shell(windows版本链接)的proc _parse_config部分中的配置文件来读取的。

例如,在几页补丁链接、配置手册页链接和其他提示(如http://sitaramc.github.com/tips/blame-detection-and-C-levels.html )之后,搜索gui.copyblamethreshold找到的参数

拼写检查器

该选项对话框还提供了选择拼写字典的选项,用于检查提交消息的拼写。拼写检查器必须存在于您的系统中,否则它将被禁用,如详细的here所示。

票数 8
EN

Stack Overflow用户

发布于 2011-05-25 19:28:06

你可以更好地使用这个tutorial,因为它包含Git Gui的屏幕截图。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6007823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档