前言
SourceTree是一款很好用的可视化Git操作工具,一开始语言选择了中文,但是有些中文联想不到对应的Git命令,所以这里水一篇SourceTree中英文/命令对照表,纯手打,也算一篇粗略版SourceTree使用手册吧,有空再每次多一些细节补充进去
建议新手一开始就使用英文,在工具-选项-一般-语言中设置(Tools-Options-General-Language)
基于2.5.5.0版本
中英文/命令对照表
顶部操作栏
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 提交 | Commit | 将暂存区文件提交到本地仓库 | |
2 | 拉取 | Pull | 从远程仓库分支获取最新文件到本地仓库的当前分支+合并到工作区 | |
3 | 推送 | Push | 将本地仓库的分支更新到远程仓库对应的分支 | |
4 | 获取 | Fetch | 从远程仓库分支获取最新文件到本地仓库的当前分支 | |
5 | 分支 | Branch | 点击弹出分支操作弹窗,可新建、删除分支 | |
6 | 合并 | Merge | 弹出合并窗口,一般我自己不再这边进行合并 | |
7 | 贮藏 | Stash | 将未提交的文件贮藏,贮藏列表可以在左侧页面的贮藏下看到 | |
8 | 丢弃 | Discard | 点击弹出未提交文件丢弃弹窗 | |
9 | 标签 | Tag | 点击弹出标签弹窗,进行新建或删除 | |
左侧树
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 文件状态 | FILE STATUS | 包含工作副本 | |
| 工作副本 | Working Copy | 包含暂存区、工作区、提交功能、文件对比等功能 | |
2 | 分支 | BRANCHES | 本地分支 | |
3 | 标签 | TAGS | 标签 | |
4 | 远程 | REMOTES | 远程分支 | |
5 | 贮藏 | STASHES | 已贮藏记录的列表 | |
右键工作副本
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 提交 | Commit | 提交所有未暂存文件 | |
2 | 丢弃 | Discard | 打开丢弃文件列表的弹窗 | |
右键本地分支
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 检出(选中分支) | Checkout | 检出选中分支,变成当前分支 | |
2 | 合并(选中分支)至(当前分支) | Merge | 将选中分支合并到当前分支 | |
3 | 将当前变更衍合到(选中分支) | Rebase | 把在一个分支里的提交,在另一个分支重放一遍 | |
4 | 获取(选中分支) | Fetch | 从远程仓库分支获取最新文件到本地仓库的选中分支 | |
5 | 拉取(跟踪的远程分支) | Pull | 从远程仓库分支获取最新文件到本地仓库的当前分支+合并到工作区 | |
6 | 推送到(跟踪的远程分支) | Push to | 将该分支最新改动推送到远程分支 | |
7 | 推送到(orgin) | Push to(orgin) | 将该分支推送到远程,创建新的远程分支 | |
8 | 跟踪远程分支(orgin/远程分支) | Track Remote branch | 将本地分支和远程分支做关联 | |
9 | 与当前对比 | Diff Against Current | 展示选中分支与当前分支区别 | |
10 | 重命名(选中分支) | Rename | 重命名本地分支 | |
11 | 删除(选中分支) | Delete | 删除选中本地分支 | |
12 | 创建拉取请求 | Create pull request | 创建拉取请求 | |
右键标签
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 检出(选中标签) | Checkout | 检出 | |
2 | 细节 | Details | 查看标签细节 | |
3 | 与当前对比 | Diff Against Current | compare | |
4 | 推送到(origin) | Push to | 推送到远程 | |
5 | 删除(选中标签) | Delete | 删除本地标签 | |
右键origin
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 获取 | Fetch from | 从远程获取最新分支列表 | |
2 | 拉取 | Pull to | 弹出选择框,选择要拉取的分支 | |
3 | 推送 | Push to | 弹出选择框,选择要推送的分支 | |
4 | 删除 | Delete | 删除此远端 | |
右键远程分支
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 检出(远程分支) | Checkout | 检出远程分支到本地分支列表 | |
2 | 拉取(远程分支)到当前分支 | Pull (remote branch) into current branch | 弹出选择框,拉取远程分支 | |
3 | 与当前对比 | Diff Against Current | 进行分支区别对比 | |
4 | 删除(远程分支) | Delete | 删除远程分支 | |
5 | 创建拉取请求 | Create pull request | pull request | |
右键贮藏
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 应用贮藏区 | Apply stash | 将贮藏区内容应用到当前分支 | |
2 | 删除贮藏区 | Delete stash | 删除选中的贮藏内容 | |
右侧工作区
右键工作副本-已/未暂存文件
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 打开 | Open | 使用第三方软件打开对应的文件 | |
2 | 在资源管理器里打开 | Show in Explore | 打开文件管理系统并定位到该文件 | |
3 | 复制路径到剪贴板 | Copy Path To Clipboard | 复制文件路径 | |
4 | 外部差异对比 | External Diff | 可以配置外部差异比对工具为beyond compare | |
5 | 添加 | Add | 将未暂存文件添加到已暂存文件 | |
6 | 跟踪Git LFS的文件类型 | Track file type in Git LFS | LFS(Large File Storage)将你所标记的大文件保存至另外的仓库,而在主仓库仅保留其轻量级指针 那么在你检出版本时,根据指针的变化情况下更新对应的大文件.而不是在本地保存所有版本的大文件 | |
7 | 移除 | Remove | 删除文件 | |
8 | 丢弃 | Discard | 丢弃已修改未提交的内容 | |
9 | 忽略 | Ignore | 忽略该文件,不再在已/未暂存文件中展示 | |
10 | 停止跟踪 | Stop Tracking | 将该文件移出版本控制 | |
11 | 提交 | Commit | 我点没反应,一般都用下面提交区填了提交记录统一提交 | |
12 | 解决冲突 | Resolve Confilcts | 展开下面6个选项 | |
| 打开外部合并工具 | Launch External Merge Tool | 比如打开beyond compare | |
| 使用我的版本解决冲突 | Resolve Using ‘Mine’ | 直接应用自己本地分支的修改 | |
| 使用他人版本解决冲突 | Resolve Using ‘Theirs’ | 直接应用合并过来的别人的修改 | |
| 重新合并 | Restart Merge | 字面意思 | |
| 标记为已解决 | Mark Resolved | 字面意思 | |
| 标记为未解决 | Mark Unresolved | 字面意思 | |
13 | 自定义操作 | Custom Actions | 没用到 | |
14 | 选定版本的变更历史 | Log Selected | 弹出弹窗,展示该文件提交历史记录 | |
15 | 按行审阅选定项目 | Annotate Selected | 和IDEA的Annotate相似,展示每一行最新提交信息 | |
右键分支-分支列表中的节点
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 检出 | Checkout | 从该分支节点创建一个分离的HEAD | |
2 | 合并 | Merge | 将该分支节点合并到当前分支 | |
3 | 衍合 | Rebase | 将当前变动在该提交上变基 | |
4 | 标签 | Tag | 在指定的节点添加或删除标签 | |
5 | 存档 | Archive | 将该节点打包成一个zip格式存档文件(全量) | |
6 | 分支 | Branch | | |
7 | 交互式衍合 | Rebase children of (node) interactively | 参考最后一章:“参考“ | |
8 | 重置当前分支到此次提交 | Reset current branch to this commit | 不改变分支结构,重置当前分支 | |
9 | 回滚提交 | Reverse commit | 回滚选中提交 | |
10 | 创建补丁 | Create Patch | | |
11 | 遴选 | Cherry Pick | 选择想要的提交合并到当前分支 | |
12 | 复制SHA到剪贴板 | Copy SHA to Clipboard | | |
13 | 自定义操作 | Custom Actions | | |
右键分支-节点中的文件
序号 | 中文名称 | 英文名称 | 功能说明 | 命令 |
---|
1 | 选定项目的变更历史 | Log Selected | | |
2 | 按行审阅选定项目 | Annotate Selected | | |
3 | 重置到提交 | Reset to Commit | | |
4 | 打开当前版本 | Open Current Version | | |
5 | 打开选定版本 | Open Selected Version | | |
6 | 复制路径到剪贴板 | Copy path to Clipboard | | |
7 | 跟踪Git LFS的文件类型 | Track file type in Git LFS | | |
8 | 自定义操作 | Custom Actions | | |
参考
git分支管理之rebase 以及 cherry-pick相关操作