这是命令 git-difftool--helper,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行
程序:
您的姓名
git-cola - 高度咖啡因的 Git GUI
概要
git cola [选项] [子命令]
商品描述
git cola 是一个时尚而强大的 Git GUI。
配置
- 修正
开始 混帐 尾巴 在修改模式。
- 迅速的
提示输入 Git 存储库。 默认为当前目录。
-r, --回购
在以下位置打开 Git 存储库 . 默认为当前目录。
-是的, --状态过滤器
将路径过滤器应用于状态小部件。
- 版
打印 混帐 尾巴 版本并退出。
-H, - 帮帮我
显示用法和可选参数。
--help-命令
显示可用的子命令。
子命令
am
应用补丁。
档案
从 Git 导出 tarball。
科
创建分支。
浏览
浏览跟踪的文件。
配置
配置设置。
DAG
开始 混帐 DAG Git历史浏览器。
差异
Diff 更改文件。
取
从远程存储库中获取历史记录。
grep的
使用 VHDL 语言编写 混帐 grep的 搜索内容。
合并
合并分支。
拉
获取并合并远程分支。
推
将分支推送到遥控器。
变基
启动交互式变基。
远程
创建和编辑遥控器。
搜索、
搜索提交。
藏
隐藏未提交的修改。
行李牌
创建标签。
版本
打印 混帐 尾巴 版。
配置 你的 EDITOR
使用的编辑器 Ctrl-e 是从首选项屏幕配置的。 环境
变量 $ VISUAL 在未配置编辑器时查询。
专家提示: 配置你的编辑器 格维姆 -f -p 编辑文件时将打开多个选项卡。
格维姆 -f -o 使用拆分。
混帐 尾巴 是 {vim, emacs, textpad, notepad++}-aware。 当您在 grep的
屏幕并按任何 输入, Ctrl-e,或 编辑 按钮,你被带到那个确切的
线。
编辑器首选项保存在 图形用户界面编辑器 变量使用 混帐 配置.
键盘 快捷键
混帐 尾巴 有许多有用的键盘快捷键。
您可以通过按 ? 关键,选择 帮助 -> 键盘
快捷键 从主菜单,或通过咨询 混帐 尾巴 键盘 快捷键 参考.
工具
- 混帐 尾巴 界面由各种协作工具组成。 双击工具
在它自己的子窗口中打开它。 拖动它会移动并将其放置在窗口内。
可以根据需要隐藏和重新排列工具。 混帐 尾巴 仔细记住你的
窗口布局并在下次启动时恢复它。
- 控制-{1, 2, 3, ...} 热键将焦点放在特定工具上。 一个隐藏的工具可以
使用重新打开 工具 菜单或者 Shift+Control-{1, 2, 3, ...} 快捷键。
状态
- 状态 工具提供了一个视觉模拟 混帐 状态 命令。
状态 显示文件 改性 相对于集结区, 上演 为了下一个
承诺, 未合并 正在进行的合并中的文件,以及 未追踪 到 git。
这些是运行时看到的相同类别 混帐 状态 在命令行上。
您可以使用键盘箭头以及
符合人体工程学和类似 vim j 和 k 快捷键。
有几种方便的方法可以与文件中的文件进行交互 状态 工具。
选择一个文件会在 DIFF 观众。 双击文件暂存其
内容,就像 Ctrl-s 快捷键。
Ctrl-e 在配置的编辑器中打开选定的文件,以及 Ctrl-d 打开选定的文件
运用 混帐 差异工具
可以使用右键单击上下文菜单执行其他操作。
行动
点击 上演 文件夹显示索引的 diffstat。
点击 修改日期 文件夹显示了工作树的 diffstat。
单击单个文件会将差异发送到 变化 屏 显:.
双击单个文件从索引中添加和删除它们的内容。
通过右键单击上下文菜单可以使用各种操作。 不同的动作是
可用取决于文件的状态。
阶段 选
添加到暂存区使用 混帐 加 将未合并的文件标记为已解决。
正式上线 编者
启动配置的可视化文本编辑器
正式上线 差异工具
使用可视化更改 混帐 差异工具.
还原 未上演 编辑
通过检查索引/暂存区域中的选定路径来恢复未暂存的内容
还原 未承诺 编辑
丢弃未提交的编辑
取消登台 选
从索引/暂存区中删除 混帐 重置
正式上线 合并 工具
使用解决冲突 混帐 合并工具.
删除 档案
从文件系统中删除未跟踪的文件。
添加 至 的.gitignore
将未跟踪的文件添加到 .gitignore 文件。
DIFF
差异查看器/编辑器显示所选文件的差异。 添加项以绿色显示
和移除以浅红色显示。 多余的空白用纯红色显示
背景。
在差异中右键单击可以访问使用
光标位置或文本选择。
分期 内容 HPMC胶囊 承诺
- @@ 模式表示一个新的差异块。 选择差异行并使用 阶段
选 线 命令将仅暂存选定的行。 在差异块中单击
并选择 阶段 变化 猛男 阶段整个补丁差异大块。
也可以对暂存文件执行相应的相反命令,例如暂存
当我们查看分阶段的差异时,可以有选择地从索引中删除内容
内容。
犯罪 MESSAGE EDITOR
提交消息编辑器是一个简单的文本小部件,用于输入提交消息。
您可以在 咨询内容 和 扩展 描述... 字段使用
键盘方向键。
在里面按回车 咨询内容 字段跳转到扩展描述字段。
- 可选项 主题字段左侧的按钮菜单提供对附加
动作。
- Ctrl + 我 键盘快捷键添加了一个标准的“签字人:”行,并且 CTRL + ENTER
使用提交消息和暂存内容创建新提交。
标志 关闭
- 标志 关闭 按钮添加了一个标准:
签字人:AU Thor[电子邮件保护]>
行到提交消息的底部。
调用这个动作相当于传递 -s 选项 混帐 承诺.
承诺
提交按钮运行 混帐 承诺. 提供提交消息编辑器的内容
作为提交消息。
提交中仅包含暂存文件——这与运行行为相同 混帐
承诺 在命令行上。
Line 和 柱 屏 显:
当前行号和列号由编辑器显示。 例如一个 5,0 显示装置
光标位于第 XNUMX 行第 XNUMX 列。
当线条太长时,显示屏会改变颜色。 黄色表示安全边界
用于将补丁发送到邮件列表,同时为内联回复标记保留空间。
橙色表示线路开始运行有点长,应该很快就会中断。
红色表示该行已达到提交的标准 80 列限制
消息。
鼓励提交消息宽度小于 76 个字符。 混帐 日志 太棒了
工具,但长行搞乱了其他人的格式,所以请注意
编写提交消息。
修改 (姓) 承诺
点击 修改 (姓) 承诺 & 混帐 尾巴 修改之前的提交而不是创建
一个新的。 混帐 尾巴 将先前的提交消息加载到提交消息编辑器中时
这个选项被选中。
- 状态 工具将显示修改后的提交的所有更改。
创建 签名 承诺
告诉 混帐 承诺 和 混帐 合并 使用 GPG 签署提交。
使用此选项等效于传递 --gpg-标志 选项 混帐 承诺 和 混帐
合并.
此选项的默认值可以使用 可乐标志提交 配置
变量。
申请入学 补丁
使用 文件 -> 入学申请 补丁 菜单项开始应用补丁。
将补丁拖放到 混帐 尾巴 界面将补丁添加到列表中
要应用的补丁 混帐 am.
您可以拖动一组补丁或包含补丁的目录。 补丁可以
在界面中使用排序并按照列表中列出的相同顺序应用。
当目录被删除时 混帐 尾巴 遍历目录树以搜索补丁。 混帐
尾巴 在找到所有补丁后对补丁列表进行排序。 这使您可以控制
通过将补丁集放入字母数字排序来应用补丁的顺序
目录。
定制 窗口 设置
混帐 尾巴 记住对工具的布局和排列的修改 混帐
尾巴 界面。 在应用程序关闭/启动时保存和恢复更改。
混帐 尾巴 可以通过取消设置来配置为不保存自定义布局 已保存 窗口
个人设置 在选项 混帐 尾巴 喜好。
配置 变数
这些变量可以使用设置 混帐 配置 或从设置。
可乐浏览器
该命令用于归咎于文件。 默认为 混帐 GUI 怪.
可乐浏览器可停靠
是否使用 浏览器 工具。 默认为 false 加快
启动时间。
可乐检查冲突
在暂存之前检查未合并的文件是否存在冲突标记。 此功能有助于
防止意外暂存未解决的合并冲突。 默认为 true.
可乐.defaultrepo
混帐 尾巴, 在 Git 存储库之外运行时,提示用户输入存储库。 放
可乐.defaultrepo 到要制作的 Git 存储库的路径 混帐 尾巴 尝试使用那个
在回退到提示用户输入存储库之前。
可乐文件属性
设置为时启用每个文件的 gitattributes 编码支持 true。 这说明 混帐 尾巴 至
在显示和应用差异时遵守配置的编码。
可乐.fontdiff
指定要使用的字体 混帐 尾巴的差异显示。
可乐.inotify
设置 false 禁用文件系统更改监控。 默认为 true,但也
需要支持 inotify 的 Linux 或支持 pywin32 为文件安装
系统更改监控才能真正发挥作用。
可乐刷新焦点
设置 true 什么时候自动刷新 混帐 尾巴 获得焦点。 默认为 false 因为
每当切换到时,这可能会导致暂停 混帐 尾巴 从另一个应用程序。
可乐断线
是否在编辑提交消息时自动换行。 默认为
true. 此设置是使用 优先 对话框,但可以切换为
使用提交消息编辑器的选项子菜单一次性使用。
可乐龙编码
混帐 尾巴 将从其小部件拖动的路径编码到 UTF-16 将它们添加到
拖放 mime 数据(特别是 文本/x-moz-url 入口)。 UTF-16 用于制作
侏儒终端 看到正确的路径,但其他终端可能需要不同的编码。
如果您使用的是需要现代编码的终端,例如 终结者,然后设置这个
价值 UTF-8.
可乐读取大小
混帐 尾巴 避免读取大型二进制未跟踪文件。 读取的最大大小是
受控制于 可乐读取大小 并默认为 2048.
可乐.savewindowsettings
混帐 尾巴 设置为时会记住其窗口设置 true. 窗口设置和 X11
会话保存在 $HOME/.config/git-可乐.
可乐标志提交
混帐 尾巴 将在设置时默认签署提交 true. 默认为 false. 见章节
下面是关于设置 GPG 的更多详细信息。
可乐标签宽度
一个制表符占用的列数。 默认为 8。
可乐终端
在图形终端中启动命令时使用的命令。
可乐终端 默认为 xterm的 -e 未设置时。 例如,当打开外壳时, 混帐 尾巴 将
运行 xterm的 -e $壳牌.
如果有 侏儒终端, xfce4-终端或 康索尔 安装然后他们将
优先于 xterm的 ,尤其是 可乐终端 未设置。
可乐文本宽度
用于换行的列数。 标签是根据
可乐标签宽度.
可乐颜色文本
默认的差异文本颜色,采用十六进制 RRGGBB 表示法。 默认为“030303”。
可乐.color.add
默认差异“添加”背景颜色,采用十六进制 RRGGBB 表示法。 默认为
“d2ffe4”。
可乐.color.remove
默认差异“删除”背景颜色,采用十六进制 RRGGBB 表示法。 默认为
“费用0e4”。
可乐.color.header
默认 diff 标题文本颜色,采用十六进制 RRGGBB 表示法。 默认为“bbbbbb”。
gui.diff上下文
要显示的差异上下文行数。
gui.displayuntracked
混帐 尾巴 设置为时避免显示未跟踪的文件 false.
图形用户界面编辑器
要使用的默认文本编辑器定义在 图形用户界面编辑器. 配置变量覆盖
VISUAL 环境变量。 例如 格维姆 -f -p.
gui.历史浏览器
可视化历史时使用的历史浏览器。 默认为 吉特克.
差异工具
要使用的默认差异工具。
合并工具
要使用的默认合并工具。
用户邮箱
您的电子邮件地址将记录在任何新创建的提交中。 可以被覆盖
“GIT_AUTHOR_EMAIL”、“GIT_COMMITTER_EMAIL”和“EMAIL”环境变量。
user.name
您的全名将被记录在任何新创建的提交中。 可以被覆盖
'GIT_AUTHOR_NAME' 和 'GIT_COMMITTER_NAME' 环境变量。
环境 变数
GIT_COLA_SCALE
混帐 尾巴 可以缩放其用于 HiDPI 显示器的界面。 定义时, 混帐 尾巴
将根据比例因子缩放图标、单选框和复选框。 默认的
价值是 1. 一个好的价值是 2 用于高分辨率显示器。
字体不会缩放,因为它们的大小已经可以在设置中设置。
GIT_COLA_TRACE
定义时, 混帐 尾巴 日志 混帐 命令到标准输出。 当设置为 ,, 混帐 尾巴 也记录
退出状态和输出。 当设置为 追踪, 混帐 尾巴 记录到 安慰 小部件。
VISUAL
指定要使用的默认编辑器。 当 图形用户界面编辑器 配置
变量被定义。
语言 设置
混帐 尾巴 自动检测您的语言并在以下情况下提供一些翻译
可用的。 这可能不是我们想要的,或者您可能想要 混帐 尾巴 使用特定语言。
可以使 混帐 尾巴 通过创建一个替代语言
~/.config/git-cola/语言 包含标准两字母 gettext 语言代码的文件,
例如“en”、“de”、“ja”、“zh”等:
目录 -p ~/.config/git-可乐 &&
回声 >~/.config/git-cola/语言
或者,您也可以使用 LANGAUGE 环境变量来临时更改 混帐
尾巴的语言就像任何其他基于 gettext 的程序一样。 例如暂时
更改 混帐 尾巴的语言为英语:
LANGUAGE=en git可乐
为了使 混帐 尾巴 使用带有 zh_HK、zh 和 en 的 zh_TW 翻译作为后备:
LANGUAGE=zh_TW:zh_HK:zh:en git可乐
定制 GUI 行动
混帐 尾巴 允许您通过设置定义自定义 GUI 操作 混帐 配置 变量。 这
命令的“名称”出现在“操作”菜单中。
工具。 .cmd
指定当Tools菜单的对应项时执行的shell命令行
被调用。 每个工具都必须使用此选项。 命令从根执行
工作目录的名称,并且在环境中它接收工具的名称为
GIT_GUITOOL,当前选定文件的名称为 FILENAME,以及
当前分支为 CUR_BRANCH(如果头部已分离,则 CUR_BRANCH 为空)。
工具。 。背景
在后台运行命令(类似于编辑和 difftool 操作)。 这避免了
阻止 GUI。 环境 背景 至 true 暗示 控制台 和 诺扫描.
工具。 .needs 文件
仅当在 GUI 中选择了差异时才运行该工具。 它保证 FILENAME 不是
空的。
工具。 .noconsole
静默运行该命令,无需创建窗口来显示其输出。
工具。 .norescan
工具完成执行后,不要重新扫描工作目录以进行更改。
工具。 。确认
在实际运行该工具之前显示一个确认对话框。
工具。 .argprompt
向用户请求字符串参数,并通过 ARGS 将其传递给工具
环境变量。 由于请求一个参数意味着确认,确认
如果启用此选项,则该选项无效。 如果该选项设置为 true、yes 或 1,则
dialog 使用内置的通用提示; 否则使用变量的确切值。
工具。 .revprompt
向用户请求单个有效修订,并设置 REVISION 环境变量。
在其他方面,此选项类似于 argprompt,可以与它一起使用。
工具。 .revunmerged
在 revprompt 子对话框中仅显示未合并的分支。 这对于类似的工具很有用
合并或变基,但不适用于结帐或重置之类的事情。
工具。 。标题
指定用于提示对话框的标题。 默认为工具名称。
工具。 。迅速的
指定在对话框顶部显示的一般提示字符串,之前
argprompt 和 revprompt 的小节。 默认值包括实际命令。
工具。 。捷径
指定自定义工具的键盘快捷键。
该值必须是一个有效的字符串 QAction::setShortcut() 函数 应用程序接口。 看
http://qt-project.org/doc/qt-4.8/qkeysequence.html#QKeySequence-2 了解更多详情
支持的值。
避免创建与现有内置程序冲突的快捷方式 混帐 尾巴 快捷键。
使用快捷方式时,创建冲突将导致没有任何操作。
设置 UP GPG 用于 签 提交
创建签名提交时 GPG 将尝试从终端读取您的密码
这 混帐 尾巴 已启动,推出。 使这项工作顺利进行的方法是使用 GPG 代理,以便
这样您就可以避免每次提交时都需要重新输入密码。
这也会为您提供图形密码提示,而不是提示您输入
终端中的密码。
安装 gpg代理 和 朋友
在 Mac OS X 上,您可能需要 酿造 安装 gpg代理 并安装 Mac GPG 套件.
在 Linux 上,使用你的包管理器来安装 gnupg2、gnupg-agent 和 pinentry-qt,例如:
sudo apt-get install gnupg2 gnupg-agent pinentry-qt
在 Linux 上,您还应该配置 Git,使其使用 gpg2 (gnupg2),否则您将
收到提到“无法打开/dev/tty”的错误。 设置 Git 的 程序 至 GPG2:
git config --global gpg.program gpg2
配置 gpg代理 和 a 密码输入 程序
在 Mac OS X 上,编辑 〜/.gnupg/gpg.conf 包括该行,:
使用代理
这在 Linux 上通常不需要,其中 GPG2 使用,因为这是默认值
使用时 GPG2.
接下来,编辑 〜/.gnupg/gpg-agent.conf 包含一个 pinentry-program 行,指向
适用于您平台的 pinentry 程序。
下面的例子 〜/.gnupg/gpg-agent.conf 展示了如何在 Linux 上使用 pinentry-qt:
pinentry 程序 /usr/bin/pinentry-qt
默认缓存 ttl 3600
启用 ssh 支持
使用标准插座
下面这个例子 .gnupg/gpg-agent.conf 展示了如何在 On 上使用 MacGPG2 的 pinentry 应用程序
Mac OS X的:
pinentry 程序 /usr/local/MacGPG2/libexec/pinentry-mac.app/Contents/MacOS/pinentry-mac
默认缓存 ttl 3600
启用 ssh 支持
使用标准插座
设置完成后,您将需要启动 gpg-agent 守护进程。 首先,检查
如果它已经在运行。:
环境 | grep GPG_AGENT_INFO
回声再见 | gpg 连接代理
如果您看到以下输出:
GPG_AGENT_INFO=...
OK 关闭连接
然后守护程序已经在运行,您不需要自己启动它。
如果它没有运行,评估输出 gpg代理 --守护进程 在你的 shell 之前
发射 混帐 尾巴.:
评估 $(gpg-agent --daemon)
可乐
视窗 附注
混帐 安装
如果 Git 安装在自定义位置,例如未安装在 C:/Git 或程序文件,
然后必须通过在您的主目录中创建一个文件来配置 Git 的路径
〜/.config/git-cola/git-bindir 指向您的 git 安装。 例如:
C:/工具/Git/bin
链接
混帐 可乐的 混帐 存储库
https://github.com/git-cola/git-cola/
混帐 可口可乐 首页
https://git-cola.github.io/
关于邮寄 列表
https://groups.google.com/group/git-cola
使用 git-difftool--helper 在线使用 onworks.net 服务