关于软件
关于本软件
• 项目依赖于
• 图表绘制组件来自
© 2024 sourcegit-scm
• 文本编辑器使用
• 等宽字体来自于
• 项目源代码地址
开源免费的Git客户端
新增工作树
检出分支方式 :
已有分支
创建新分支
工作树路径 :
填写该工作树的路径。支持相对路径。
分支名 :
选填。默认使用目标文件夹名称。
跟踪分支
设置上游跟踪分支
AI助手
使用AI助手生成提交信息
应用补丁(apply)
错误
输出错误,并终止应用补丁
更多错误
与【错误】级别相似,但输出内容更多
补丁文件 :
选择补丁文件
忽略空白符号
忽略
关闭所有警告
应用补丁
警告
应用补丁,输出关于空白符的警告
空白符号处理 :
存档(archive) ...
存档文件路径:
选择存档文件的存放路径
指定的提交:
存档
SourceGit Askpass
不跟踪更改的文件
没有不跟踪更改的文件
移除
二进制文件不支持该操作!!!
逐行追溯(blame)
选中文件不支持该操作!!!
检出(checkout) ${0}$...
与其他分支对比
与当前HEAD比较
与本地工作树比较
复制分支名
删除 ${0}$...
删除选中的 {0} 个分支
放弃所有更改
快进(fast-forward)到 ${0}$
拉取(fetch) ${0}$ 至 ${1}$...
GIT工作流 - 完成 ${0}$
合并 ${0}$ 到 ${1}$...
拉回(pull) ${0}$
拉回(pull) ${0}$ 内容至 ${1}$...
推送(push)${0}$
变基(rebase) ${0}$ 分支至 ${1}$...
重命名 ${0}$...
切换上游分支
取消追踪
分支比较
字节
取 消
重置文件到该版本
重置文件到上一版本
生成提交信息
切换变更显示模式
文件名+路径列表模式
全路径列表模式
文件目录树形结构模式
检出(checkout)分支
检出(checkout)提交
注意:执行该操作后,当前HEAD会变为游离(detached)状态!
提交 :
目标分支 :
未提交更改 :
丢弃更改
不做处理
贮藏并自动恢复
挑选提交
提交信息中追加来源信息
提交列表 :
提交变化
对比的父提交 :
通常你不能对一个合并进行挑选,因为你不知道合并的哪一边应该被视为主线。这个选项指定了作为主线的父提交,允许挑选相对于该提交的修改。
丢弃贮藏确认
您正在丢弃所有的贮藏,一经操作,无法回退,是否继续?
克隆远程仓库
额外参数 :
其他克隆参数,选填。
本地仓库名 :
本地仓库目录的名字,选填。
父级目录 :
远程仓库 :
关闭
提交信息编辑器
挑选(cherry-pick)此提交
挑选(cherry-pick)...
检出此提交
与当前HEAD比较
与本地工作树比较
复制简要信息
复制提交指纹
自定义操作
交互式变基(rebase -i) ${0}$ 到此处
变基(rebase) ${0}$ 到此处
重置(reset) ${0}$ 到此处
回滚此提交
编辑提交信息
另存为补丁 ...
合并此提交到上一个提交
合并之后的提交到此处
变更对比
查找变更...
文件列表
LFS文件
子模块
基本信息
修改者
变更列表
提交者
查看包含此提交的分支/标签
本提交已被以下分支/标签包含
仅显示前100项变更。请前往【变更对比】页面查看全部。
提交信息
父提交
相关引用
提交指纹
浏览器中查看
填写提交信息主题
详细描述
仓库配置
提交信息模板
模板名 :
模板内容 :
自定义操作
命令行参数 :
请使用${REPO}代替仓库路径,${SHA}代替提交哈希
可执行文件路径 :
名称 :
作用目标 :
选中的提交
仓库
电子邮箱
邮箱地址
GIT配置
启用定时自动拉取远程更新
分钟
默认远程
提交信息追加署名 (--signoff)
拉取更新时启用修剪(--prune)
ISSUE追踪
新增匹配Github Issue规则
新增匹配Jira规则
新增匹配GitLab议题规则
新增匹配GitLab合并请求规则
新增自定义规则
匹配ISSUE的正则表达式 :
规则名 :
为ISSUE生成的URL链接 :
可在URL中使用$1,$2等变量填入正则表达式匹配的内容
AI
启用特定服务 :
当【启用特定服务】被设置时,SourceGit将在本仓库中仅使用该服务。否则将弹出可用的AI服务列表供用户选择。
HTTP代理
HTTP网络代理
用户名
应用于本仓库的用户名
工作区
颜色
启动时恢复打开的仓库
规范化提交信息生成
破坏性更新:
关闭的ISSUE:
详细说明:
模块:
简述:
类型:
复制
复制全部文本
复制路径
复制文件名
新建分支 ...
新分支基于 :
完成后切换到新分支
未提交更改 :
丢弃更改
不做处理
贮藏并自动恢复
新分支名 :
填写分支名称。
创建本地分支
新建标签 ...
标签位于 :
使用GPG签名
标签描述 :
选填。
标签名 :
推荐格式 :v1.0.0-alpha
推送到所有远程仓库
新建标签
类型 :
附注标签
轻量标签
按住Ctrl键点击将以默认参数运行
剪切
删除分支确认
分支名 :
您正在删除远程上的分支,请务必小心!!!
同时删除远程分支 ${0}$
删除多个分支
您正在尝试一次性删除多个分支,请务必仔细检查后再执行操作!
删除远程确认
远程名 :
目标 :
删除分组确认
删除仓库确认
删除子模块确认
子模块路径 :
删除标签确认
标签名 :
同时删除远程仓库中的此标签
二进制文件
当前大小
原始大小
复制
文件权限已变化
忽略空白符号变化
LFS对象变更
下一个差异
没有变更或仅有换行符差异
上一个差异
保存为补丁文件
显示隐藏符号
分列对比
子模块
新增
交换比对双方
语法高亮
自动换行
使用外部合并工具查看
显示完整文件
减少可见的行数
增加可见的行数
请选择需要对比的文件
使用外部比对工具查看
放弃更改确认
所有本地址未提交的修改。
变更 :
包括所有已忽略的文件
总计{0}项选中更改
本操作不支持回退,请确认后继续!!!
书签 :
名称 :
目标 :
编辑分组
编辑仓库
执行自定义操作
自定义操作 :
快进(fast-forward,无需checkout)
拉取(fetch)
拉取所有的远程仓库
不拉取远程标签
远程仓库 :
拉取远程仓库内容
不跟踪此文件的更改
放弃更改...
放弃 {0} 个文件的更改...
放弃选中的更改
使用外部合并工具打开
另存为补丁...
暂存(add)
暂存(add){0} 个文件
暂存选中的更改
贮藏(stash)...
贮藏(stash)选中的 {0} 个文件...
从暂存中移除
从暂存中移除 {0} 个文件
从暂存中移除选中的更改
使用 THEIRS (checkout --theirs)
使用 MINE (checkout --ours)
文件历史
文件内容
文件变更
过滤
GIT工作流
开发分支 :
特性分支 :
特性分支名前缀 :
结束特性分支
结束修复分支
结束版本分支
目标分支 :
修复分支 :
修复分支名前缀 :
初始化GIT工作流
保留分支
发布分支 :
版本分支 :
版本分支名前缀 :
开始特性分支...
开始特性分支
开始修复分支...
开始修复分支
输入分支名
开始版本分支...
开始版本分支
版本标签前缀 :
Git LFS
添加追踪文件规则...
匹配完整文件名
规则 :
添加LFS追踪文件规则
拉取LFS对象 (fetch)
拉取LFS对象
执行`git lfs prune`命令,下载远程LFS对象,但不会更新工作副本。
启用Git LFS支持
显示LFS对象锁
没有锁定的LFS文件
锁定
仅显示被我锁定的文件
LFS对象锁状态
解锁
强制解锁
精简本地LFS对象存储
运行`git lfs prune`命令,从本地存储中精简当前版本不需要的LFS对象
拉回LFS对象 (pull)
拉回LFS对象
运行`git lfs pull`命令,下载远程LFS对象并更新工作副本。
推送
推送LFS对象
将排队的大文件推送到Git LFS远程服务
远程 :
跟踪名为'{0}'的文件
跟踪所有 *{0} 文件
历史记录
切换横向/纵向显示
作者
修改时间
路线图与主题
提交指纹
提交时间
已选中 {0} 项提交
可以按住 Ctrl 或 Shift 键选择多个提交
可以按住 ⌘ 或 ⇧ 键选择多个提交
小提示:
快捷键参考
全局快捷键
取消弹出面板
关闭当前页面
切换到上一个页面
切换到下一个页面
新建页面
打开偏好设置面板
仓库页面快捷键
提交暂存区更改
提交暂存区更改并推送
自动暂存全部变更并提交
基于选中提交创建新分支
丢弃选中的更改
拉取 (fetch) 远程变更
切换左边栏为分支/标签等显示模式(默认)
拉回 (pull) 远程变更
推送本地变更到远程
重新加载仓库状态
将选中的变更暂存或从暂存列表中移除
切换左边栏为提交搜索模式
显示本地更改
显示历史记录
显示贮藏列表
文本编辑器
关闭搜索
定位到下一个匹配搜索的位置
定位到上一个匹配搜索的位置
打开搜索
暂存
移出暂存区
丢弃
初始化新仓库
路径 :
挑选(Cherry-Pick)操作进行中。点击【终止】回滚到操作前的状态。
合并操作进行中。点击【终止】回滚到操作前的状态。
变基(Rebase)操作进行中。点击【终止】回滚到操作前的状态。
回滚提交操作进行中。点击【终止】回滚到操作前的状态。
交互式变基
目标分支 :
起始提交 :
在浏览器中访问
复制链接地址
出错了
系统提示
合并分支
目标分支 :
合并方式 :
合并分支 :
调整仓库分组
请选择目标分组:
名称 :
GIT尚未配置。请打开【偏好设置】配置GIT路径。
浏览应用数据目录
打开文件...
选填。
新建空白页
设置书签
关闭标签页
关闭其他标签页
关闭右侧标签页
复制仓库路径
新标签页
粘贴
刚刚
{0}分钟前
{0}小时前
昨天
{0}天前
上个月
{0}个月前
一年前
{0}年前
偏好设置
AI
Analyze Diff Prompt
API密钥
Generate Subject Prompt
模型
配置名称
服务地址
外观配置
缺省字体
默认字体大小
代码字体大小
等宽字体
仅在文本编辑器中使用等宽字体
主题
主题自定义
主标签使用固定宽度
使用系统默认窗体样式
对比/合并工具
安装路径
填写工具可执行文件所在位置
工具
通用配置
启动时检测软件更新
显示语言
最大历史提交数
在提交路线图中显示修改时间而非提交时间
SUBJECT字数检测
GIT配置
自动换行转换
默认克隆路径
邮箱
默认GIT用户邮箱
安装路径
用户名
默认GIT用户名
Git 版本
本软件要求GIT最低版本为2.23.0
GPG签名
启用提交签名
启用标签签名
签名格式
签名程序位置
签名程序所在路径
用户签名KEY
输入签名提交所使用的KEY
第三方工具集成
终端/SHELL
终端/SHELL
安装路径
清理远程已删除分支
目标 :
清理工作树
清理在`$GIT_DIR/worktrees`中的无效工作树信息
拉回(pull)
拉取分支 :
拉取远程中的所有分支变更
本地分支 :
未提交更改 :
丢弃更改
不做处理
贮藏并自动恢复
不拉取远程标签
远程 :
拉回(拉取并合并)
使用变基方式合并分支
推送(push)
确保子模块变更已推送
启用强制推送
本地分支 :
远程仓库 :
推送到远程仓库
远程分支 :
跟踪远程分支
同时推送标签
推送标签到远程仓库
推送到所有远程仓库
远程仓库 :
标签 :
退出
变基(rebase)操作
自动贮藏并恢复本地变更
目标提交 :
分支 :
重新加载
添加远程仓库
编辑远程仓库
远程名 :
唯一远程名
仓库地址 :
远程仓库的地址
复制远程地址
删除 ...
编辑 ...
拉取(fetch)更新
在浏览器中打开
清理远程已删除分支
移除工作树操作确认
启用`--force`选项
目标工作树 :
分支重命名
新的名称 :
新的分支名不能与现有分支名相同
分支 :
终止合并
自动拉取远端变更中...
清理本仓库(GC)
本操作将执行`git gc`命令。
清空过滤规则
配置本仓库
下一步
自定义操作
自定义操作未设置
启用 --reflog 选项
在文件浏览器中打开
快速查找分支/标签/子模块
过滤规则 :
本地分支
定位HEAD
启用 --first-parent 过滤选项
新建分支
在 {0} 中打开
使用外部工具打开
重新加载
远程列表
添加远程
解决冲突
查找提交
文件
提交信息
提交指纹
作者及提交者
仅在当前分支中查找
以树型结构展示
提交统计
子模块列表
添加子模块
更新子模块
标签列表
新建标签
在终端中打开
工作树列表
新增工作树
清理
远程仓库地址
重置(reset)当前分支到指定版本
重置模式 :
提交 :
当前分支 :
在文件浏览器中查看
回滚操作确认
目标提交 :
回滚后提交更改
编辑提交信息
请使用Shift+Enter换行。Enter键已被【确 定】按钮占用。
执行操作中,请耐心等待...
保 存
另存为...
补丁已成功保存!
扫描仓库
根路径 :
检测更新...
检测到软件有版本更新:
获取最新版本信息失败!
下 载
忽略此版本
软件更新
当前已是最新版本。
压缩为单个提交
合并入:
SSH密钥 :
SSH密钥文件
开 始
贮藏(stash)
包含未跟踪的文件
保留暂存区文件
信息 :
选填,用于命名此贮藏
仅贮藏暂存区的变更
选中文件的所有变更均会被贮藏!
贮藏本地变更
应用(apply)
删除(drop)
应用并删除(pop)
丢弃贮藏确认
丢弃贮藏 :
贮藏列表
查看变更
贮藏列表
提交统计
提交次数
提交者
本月
本周
提交次数:
贡献者人数:
总览
子模块
添加子模块
复制路径
拉取子孙模块
打开仓库
相对仓库路径 :
本地存放的相对路径。
删除子模块
确 定
复制标签名
复制标签信息
删除 ${0}$...
推送 ${0}$...
仓库地址 :
更新子模块
更新所有子模块
启用 '--init'
启用 '--recursive'
子模块 :
启用 '--remote'
警告
起始页
新建分组
新建子分组
克隆远程仓库
删除
支持拖放目录添加。支持自定义分组。
编辑
调整分组
打开所有包含仓库
打开本地仓库
打开终端
重新扫描默认克隆路径下的仓库
快速查找仓库...
排序
本地更改
添加至 .gitignore 忽略列表
忽略所有 *{0} 文件
忽略同目录下所有 *{0} 文件
忽略同目录下所有文件
忽略本文件
修补(--amend)
现在您已可将其加入暂存区中
提交
提交并推送
历史输入/模板
触发点击事件
自动暂存所有变更并提交
提交未包含变更文件!是否继续(--allow-empty)?
检测到冲突
文件冲突已解决
显示未跟踪文件
没有提交信息记录
没有可应用的提交信息模板
已暂存
从暂存区移除选中
从暂存区移除所有
未暂存
暂存选中
暂存所有
查看忽略变更文件
模板:${0}$
请选中冲突文件,打开右键菜单,选择合适的解决方式
工作区:
配置工作区...
本地工作树
复制工作树路径
锁定工作树
移除工作树
解除工作树锁定