简介
SmartGit 是一个 Git 版本控制系统的图形化管理工具,比命令行更直观,使用方便,是居家旅行必备工具。
下载
建议下载17.0.6版本,这个是英文版,之后的版本是汉化版,看惯了英文命令的你,可能会不适应。
- windows版本:SmartGit17.0.6官网点击下载
- macOS版本:SmartGit17.0.6官网点击下载
破解
国际惯例,好用的东西都是需要收费的,smartgit也不例外,免费试用30天,30天之后就要收费了。破解方式请自行百度,一大堆。
熟悉
- 工具栏自行熟悉;
- 快捷栏,常用的有pull、push、merge、commit、save stash、remove、discard、delete、log等
- 其他界面参考图片
使用
添加项目
工具栏 Repository-->Add or Create 或者 Repository-->Clone
pull
重要的事情说两遍!!
push代码之前必须要先pull
push代码之前必须要先pull
点击快捷栏 ==pull
== 即可以拉取远程代码
commit
选中本次需要提交的文件,点击快捷栏 commit
,在弹窗中添加message,点击按钮commit and push完成提交
push
同commit
Save Stash
暂存,有时候需要切换到其他分支修改紧急bug,当前分支的内容又不能提交,这个时候,就可以暂存本地修改。
点击快捷栏 Save Stash
,即可暂存
取出:在Branches
栏,Stashes
,选择需要取出的记录,右键,Apply Stash
Discard
忽略,需要还原某个文件的修改,点击快捷栏 Discard
Remove、Delete
不解释
Log
查看日志。
选中某个文件,点击快捷栏Log
,查看该文件的日志;
未选中文件,则查看当前分支的版本提交日志。
新建分支
在Branches
栏,origin
,选择需要签出的分支,右键,check out
切换分支
在Branches
栏,origin
或者Local Branches
选择需要切换的分支,双击即可。
合并分支
在Branches
栏,选择本次合并的目标分支,右键,Merge
合并多次commit
在Journal
栏,选择需要合并的提交,右键Squash Commits
处理冲突
在Files
栏,选中有冲突的文件,双击打开详情弹窗,哪里有冲突一目了然。
左边栏是旧的文件,中间栏是合并的文件,右边是本地的文件。右上角的2个按钮可以定位到冲突的位置。
处理完保存即可。
Revert
撤销某次提交。
选中需要撤销的提交a,Revert
,将会产生一次新的提交b来中和a,以达到撤销的目的。a之后的提交依旧保留。
Reset
撤销。修改git的指针。
选中需要撤销的提交a,Resset
,将git指针指向a,a之后的提交将被清除。
Cherry-Pick
就是将指定的提交(commit)应用于其他分支。
不同于merge
的是,merge
是将目标分支全部合并到当前分支,cherry-pick
则是合并选中的提交到当前分支。
选中目标分支,选中需要合并到当前分支的提交,cherry-pick
,然后commit
即可。
打完收工