SmartGit 安装和常用操作教程

2,385 阅读5分钟

此为原创文章, 分享请声明出处

最近很多朋友可能看我使用 SmartGit 操作挺方便的, 纷纷跑来问我 SmartGit 怎么用, 就写个文章分享一下吧.

话不多说, 直接上一波傻瓜式教学图片

首先, 下载地址献上: www.syntevo.com/smartgit/do…

安装篇

好了,执行到这里, 就代表我们就安装完成了

初始化配置篇

还是来一波傻瓜式教学图片

image.png

到这里,初始化配置的我们也完成了

然后, 每次配置完成初次打开的时候,会出现以下面板, 个人 建议直接关闭

介绍篇

1. 主要的区域介绍

image.png

2. 主要菜单按钮介绍

image.png

image.png

使用篇

1.仓库相关的操作

1-1.克隆仓库

  • Repository → Clone

1-2. 删除本地仓库与SmartGit 的关联

先把仓库关闭

image.png

然后删除

image.png

image.png

注意: 这里只是删除了项目与SmartGit 的关联,实际上你的本地项目还在的

1-3. 关联本地仓库到SmartGit

2. 分支操作

2-1. 切换本地分支

  • 在分支区域的本地分支列表, 双击想要切换的分支即可切换

  • 左边有个三角形并且分支名的字体加粗的就是当前分支

  • 看项目后面也可以看见当前所在的分支名

    image.png

2-2. 检出远程分支

  • 右键远程分支名,然后选择 checkout

  • 然后点击 checkout 按钮, 如果想通过这个远程分支检出一个本地的新分支,则可以把 Track remote branch 'origin/xxxx' 前面的复选框去掉, 这样检出的就是一个没有关联远程的本地分支了

  • 这样就检出完成啦, 需要注意的是, 检出完成会自动切换到新检出的分支

2-3. 删除本地分支

  • 右键本地分支名, 选择 delete

然后弹出来的弹框提示,里面有两个复选框,一定不能勾选这两个复选框,否则会把远程的分支删掉

2-4. 合并分支

先切换到目标分支(需要把内容合并到它里面的那个分支), 然后pull 一下, 然后选择来源分支(需要把内容合并给目标分支的那个分支) 右键, 选择 merge

  • 如下图所示, 把 master 分支的内容合并到 test 分支去

我一般会选择 Fast-Forward

3. 项目操作

3-1. 切换项目

  • 在项目区域的项目列表, 双击想要切换的项目即可切换

  • 左边有个三角形并且项目名的字体加粗的就是当前项目

    image.png

4. 基本操作

4-1. 拉取 (pull)

- 拉取当前分支的最新代码,  这个操作就等于执行了一次  `git pull` 命令

image.png

4-2. 提交 (commit)

  • 在工作区选中需要提交的文件(按住 ctrl 可以选择多个, ctrl + A 可以全选), 然后点击commit, 然后输入提交信息即可提交到本地

    • 如果发现选中了自己暂时不想提交的,也可以通过把前面复选框的勾去掉取消对应文件的提交

4-3. 推送 (push)

- 点击 `push` 推送当前分支的代码到远程

image.png

4-4. 同步 (sync)

  • 推送当前分支的本地提交, 并拉取远程更改 , 说白了就是把当前分支的本地和远程版本同步一下,让它们保持一致

    image.png

4-5. 添加暂存区 ( stage )

  • 把选中的文件添加到暂存区, 相当于执行 git add 命令

4-6. 从暂存区移出 ( unstage )

  • 和上面 4-5 相反, 把选中的文件 移出 暂存区

4-7. 取消合并 ( abort )

  • 嗯。。。合并到一半不想合并了或者说冲突了暂时找不到人研究解决方案怎么办?不要慌,跟着我左手右手一个慢动作,给它回滚掉

4-8. 丢弃改动 ( discard )

  • 当你觉得某些文件的改动只是草稿,或者说不需要提交, 这时,你可以把它们选中,然后 discard掉

    • 需要注意的是, discard会 丢弃你整个文件的修改
    • 如果一个不小心选错了文件,该怎么办呢?那最好就看看你的ide工具有没有关闭这个文件,如果没关闭,那么恭喜,还可以通过 Ctrl + z 进行撤销, 如果已经关闭了,那么很遗憾,你只能重新写一次了

4-9. 从仓库中删除文件 ( remove )

- 选中需要删除的文件, 然后选择remove

image.png

4-10. 从文件系统中删除( delete )

  • 选中需要删除的文件, 然后选择delete

4-11. delete 和 romove 的区别

4-12. 查看日志 ( log)

4-13. 查看文件历史版本的差异 ( blame )

4-14. 版本切换

选择需要切换到的目标版本,然后右键 → reset

  • 如果回退版本之后,又想切换至当前版本更加新的版本,可以右键 → log → 然后左边把 Recyclable Commits 前面的复选框勾选上,就可以看到回退之前更加新的版本了,然后选择对应的版本,右键→ reset,即可

4-15冲突和解决冲突

在团队协作的时候,遇到代码冲突是很正常的,在SmartGit 中检测到冲突,会通过下图这样的方式给我们展示

首先我们需要双击打开查看冲突的代码

认真检查冲突的代码, 和上司核对需要保留的逻辑之后, 找到对应的开发人员和你一起, 协商解决冲突

下图中要保留右边的代码,所以一直点击使用右边的,你们按需要点击对应的箭头即可

(录制gif的时候处理了一下其他事情, 请耐心往后看)

我是前端开发者-罗公子
到此, 我的 这篇 SmartGit 安装和常用操作教程 已经完毕, 感谢您的耐心阅读.
如果您觉得我这篇文章写得不错, 可以关注一下和把文章分享出去哦.
再次声明, 此为原创文章, 分享请注明出处.