git图形化工具之smartgit

1,501 阅读3分钟

简介

SmartGit 是一个 Git 版本控制系统的图形化管理工具,比命令行更直观,使用方便,是居家旅行必备工具。

下载

建议下载17.0.6版本,这个是英文版,之后的版本是汉化版,看惯了英文命令的你,可能会不适应。

破解

国际惯例,好用的东西都是需要收费的,smartgit也不例外,免费试用30天,30天之后就要收费了。破解方式请自行百度,一大堆。

熟悉

  1. 工具栏自行熟悉;
  2. 快捷栏,常用的有pull、push、merge、commit、save stash、remove、discard、delete、log等
  3. 其他界面参考图片

使用

添加项目

工具栏 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即可。


打完收工