前言
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相关操作