SmartGit的详细使用教程,个人使用经验,以及摸索,有不严谨的地方还请各位多多指教,对你有帮助的话烦请点个赞,谢~

本人使用的是17年的版本,因为17年的版本30天到期后还可以继续使用,

【这里是连接(包含到期后使用方法):https://download.csdn.net/download/YouAreMy_Sunshine/11972949

所以一直没有更新最新的,貌似最新的有中文版(19)的,想要的可以上官网看看,官网地址:https://www.syntevo.com/smartgit/(温馨提示:到期后会收费的哦~)

此教程包含:项目下载,项目提交,创建分支,切换分支,合并分支,查看提交日志,代码回退等等...多图预警,有耐心的往下看

以下测试项目是自己的一个小demo,远程是gitHub;好了~正文开始:

1.SmartGit安装成功后双击打开,我平时是所有的直接next,到达主页之后进行操作

先打开远程github地址到项目主页:

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

点击Clone

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

再来看下项目已经下载成功后怎么直接在SmartGit中打开;

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

点击ok打开项目:

SmartGit的使用教程(详细)

上图Files 中多的文件是我在eclipse中添加的java文件,你新增或修改的它都会在这里显示出来;

ok,项目导进来之后并修改过,那我们先来提交代码;

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

可能需要输入git用户名和密码,提交成功后如下图:

SmartGit的使用教程(详细)

拆分支和切换分支

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

成功后这样

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

Push To  直接push

SmartGit的使用教程(详细)

master分支一般作为项目的主分支,开发在team分支上操作,测试没问题后再合并到master分支,所以下面说下在team分支做了改动后,合并分支的操作:

SmartGit的使用教程(详细)

 

SmartGit的使用教程(详细)

在commit前一定记得点击 pull 下载最新的代码再进行commit 千万不要嫌麻烦,因为如果多人操作这个分支的话,很容易产生冲突,所以你在提交前尽量保持本地是最新的代码再进行提交(所谓磨刀不误砍柴工,会省去很多麻烦)当然冲突也不是说会完全避免;

SmartGit的使用教程(详细)

现在在team分支提交了代码,那我们现在模拟把team分支提交的代码合并到master分支

SmartGit的使用教程(详细)

需要合并team(其他)分支代码到master分支的话,先切到master分支 pull 一下,保持最新;

SmartGit的使用教程(详细)

然后右键点击需要被合并的分支

SmartGit的使用教程(详细)

选这个可以查看两个分支不一样的地方

SmartGit的使用教程(详细)

这里查看是作为合并提交前的确认,并解决冲突;

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

然后和提交一样,全选右键commit

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

等待右下角commit成功后,表示合并成功!

master分支代码合并到team(其他)分支也是和上面一样的操作,要领:要合代码到A分支,就先切(Ckeck Out)到A分支后,右键B(其他)分支(需要被合并的分支)Merger,再进行一系列操作;

合并成功后需要再开发新的代码,记得切回到team(开发分支) ,双击team可切;

SmartGit的使用教程(详细)

还有一种状态我经常会遇到,就是代码点了合并后悔了,或者想看看两个分支的不一样代码有多少,就可以用到这个功能,点击merger后选择:

SmartGit的使用教程(详细)

不想合并了看下图:

SmartGit的使用教程(详细)

这是代码提交的log日志,在这里可以回退代码(恐怖!慎点!回退前最好做备份!!!)

SmartGit的使用教程(详细)

SmartGit的使用教程(详细)

 

 

 

 

相关文章: