SmartGit的详细使用教程,个人使用经验,以及摸索,有不严谨的地方还请各位多多指教,对你有帮助的话烦请点个赞,谢~
本人使用的是17年的版本,因为17年的版本30天到期后还可以继续使用,
【这里是连接(包含到期后使用方法):https://download.csdn.net/download/YouAreMy_Sunshine/11972949】
所以一直没有更新最新的,貌似最新的有中文版(19)的,想要的可以上官网看看,官网地址:https://www.syntevo.com/smartgit/(温馨提示:到期后会收费的哦~)
此教程包含:项目下载,项目提交,创建分支,切换分支,合并分支,查看提交日志,代码回退等等...多图预警,有耐心的往下看
以下测试项目是自己的一个小demo,远程是gitHub;好了~正文开始:
SmartGit安装成功后双击打开,我平时是所有的直接next,到达主页之后进行操作
1.项目远程下载教程
先打开远程github地址到项目主页:
点击Clone
2.本地已经下载好的项目导入SmartGit
已经下载成功后怎么直接在SmartGit中打开;
点击ok打开项目:
上图Files 中多的文件是我在eclipse中添加的java文件,你新增或修改的它都会在这里显示出来;
3.提交变动代码
ok,1和2两种方式将项目导进来之后并修改过,那我们先来测试提交代码;
可能需要输入git用户名和密码,提交成功后如下图:
4.拆分支和切换分支
成功后这样
Push To 直接push
5.合并代码
master分支一般作为项目的主分支,开发在team分支上操作,测试没问题后再合并到master分支,所以下面说下在team分支做了改动后,合并分支的操作;
首先team(被合并)分支先提交代码:
在commit前一定记得点击 pull 下载最新的代码再进行commit 千万不要嫌麻烦,因为如果多人操作这个分支的话,很容易产生冲突,所以你在提交前尽量保持本地是最新的代码再进行提交(所谓磨刀不误砍柴工,会省去很多麻烦)当然冲突也不是说会完全避免;
现在在team分支提交了代码,那我们现在操作把team分支提交的代码合并到master分支,需要合并team(其他)分支代码到master分支的话,先在team分支pull 一下,保持team分支是最完整的代码,再切到master分支 pull 一下,同样保持最新;
然后右键点击需要被合并的分支
选这个可以查看两个分支不一样的地方
这里查看是作为合并提交前的确认,并解决冲突;
关闭后提示:
然后和提交一样,全选右键commit
等待右下角commit成功后,表示合并成功!
master分支代码合并到team(其他)分支也是和上面一样的操作,要领:要合代码到A分支,先在B分支提交代码,再pull最新的代码,然后切(Ckeck Out)到A分支,pull下A分支最新代码,在A分支的环境下右键B(其他)分支(需要被合并的分支)Merger,再进行一系列操作;
6.其他说明
合并成功后需要再开发新的代码,记得切回到team(开发分支) ,双击team可切;
还有一种状态我经常会遇到,就是代码点了合并后悔了,或者想看看两个分支的不一样代码有多少,就可以用到这个功能,点击merger后选择:
放弃合并了看下图:
这是代码提交的log日志,在这里可以回退代码(回退恐怖!慎点!回退前最好做备份!!!)