简介
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即可。
打完收工