在使用Git过程中,可视化工具就是一种强大的生产力工具,能够帮助我们形象理解Git提交历史,解决冲突问题,本篇博文旨在列出我在使用Git进行版本控制过程中的所用到的比较顺手的工具,如果大家还有其他推荐,欢迎指出,以便更多人看到。

gitg提交历史可视化工具

参考:
http://www.lupaworld.com/article-215534-1.html
利用该工具可以方便查看所有的提交历史,查看更改记录。
安装:

sudo apt-get install gitg
使用:
在git仓库终端中,输入gitg,打开界面如下:

可以用来方便查看所有提交历史及分支情况。

git meretool冲突合并工具

在使用Git分支过程中,不可避免会碰到解决冲突合并的问题,此时使用mergetool可以在解决有冲突的合并时可视化diff,在使用git mergetool之前需要配置,否则会出现如下错误:
它提醒我们此时mergetool没有配置,并且列出了可以配置的差异比较软件包括meld、opendiff等。
配置过程:(以配置使用meld为例)
首先安装meld:
sudo apt-get install meld
git mergetool配置:
git config --global merge.tool meld
此时在合并git分支出现冲突时,运行git mergetool就会调用meld进行分支合并可视化
https://lrita.github.io/2017/05/14/use-meld-as-git-tool/#%E5%88%A0%E9%99%A4%E7%9A%84%E4%BB%A3%E7%A0%81%E8%A2%AB%E4%BA%BA%E5%90%88%E5%B9%B6%E6%97%B6%E5%8F%88%E5%8A%A0%E4%BA%86%E5%9B%9E%E6%9D%A5
以上即为meld的三路合并界面。
左边一栏为你本地当前文件内容,右面一栏为远端服务器上当前文件内容。 中一栏为本地当前文件原始内容。可见中间一栏meld已经帮你自动合并了,检查无误就可以直接保存 退出了。然后meld帮你自动保存了一份git原始冲突文件xxx.orig,检查无误可以删除此文件。
注:当不同行冲突时,meld会帮你自动合并,当同一行冲突时,meld会以git 冲突文件的格式显示在 中间栏,此时你比较判断<<<<<<< HEAD/=========/>>>>>>>>3行直接的差异手动合并即可。
https://mike42.me/blog/2015-09-fix-merge-conflicts-in-git-with-meld
其他:配置使用git mt别名代替git mergetool
git config --global alias.mt mergetool

Git可视化工具使用相关推荐

  1. Git可视化工具-SourceTree

    1. 下载 官网的下载地址,可以根据自己的电脑操作系统选择合适的版本下载,我下载的是windows版本 Sourcetree | Free Git GUI for Mac and WindowsA G ...

  2. Git与Git可视化工具TortoiseGit-小乌龟安装和配置

    一.Git下载安装 官网链接: https://git-for-windows.github.io/ 文件位置存储,可根据自己盘的情况安装 安装配置文件,自己需要的都选上,下一步 不创建启动文件夹,下 ...

  3. git可视化工具gitg和SmartGit

    简介: 安装git 可视化工具gitg:可以在命令行里面的使用的可视化工具:在安利一个git可视化的客户端SmartGit(全平台) 文章目录 本博文的简述or解决问题? 同步博文: 安装gitg工具 ...

  4. Git可视化工具SourceTree的使用

    我在前面几篇文章中详细介绍了Git命令行的使用< Git学习札记>< Git学习札记--进阶>,以及使用Xcode中自带的Git可视化工具的使用< Xcode中git的使 ...

  5. git 可视化工具_版本控制可视化神器Gource:简单易上手,效果恰似烟花秀

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 如此华丽的绽放,莫非是一场动画烟火秀? 非也,这其实是GitLab社区版的进化史,7年间82000次commit,尽皆在2.5分钟的视频内展 ...

  6. git 可视化工具_WEB开发者必备工具集

    集成开发环境IDE JetBrains · JetBrains是一家捷克的软件开发公司,该公司旗下开发有多种语言开发的集成工具,包括: · WebStorm 智能HTML/CSS/JS开发工具 · P ...

  7. git可视化工具—GitKraken

    1.推荐一款git的可视化工具 gitKraken,这款工具操作比较方便,UI也是我喜欢的风格,对没有太多git使用经验的新手比较友好,学习成本相对较低.尤其喜欢的一点就是它的分支和提交非常清晰. 2 ...

  8. [Git可视化工具] SourceTree

    我一直认为对于git这种工具,记忆各种命令细节实在浪费精力.可视化工具提供了便捷友好的途径,GUI界面替代了命令行,让开发人员更专注于代码,也让管理者更易掌握项目进度.正好最近做项目用到,推荐一下. ...

  9. 【git】(task5)Git可视化工具与团队协作

    学习总结 学习datawhale的git教程.标准式的提交与合并:运用Pull Requests(优点:更严谨&利于把控每个版本的质量.例如Forking 工作流). 使用的是Forking ...

最新文章

  1. 1035 插入与归并
  2. windows10删除更新的程序
  3. 电子商务网站的经验教训
  4. 本地笔记软件_笔记软件obsidian重大更新
  5. 简书的css排版,css格式化排版
  6. 用Win8刷新和系统重置轻松恢复系统
  7. JQuery发起ajax请求,并在页面动态的添加元素
  8. 化繁就简 · 万物互联,华为云All-Connect企业级云网络正式发布
  9. java将中国标准模式转换成yyyy-mm-nn_java-IO
  10. neo4j 如何删除所以的节点和关系
  11. matlab画图函数基本使用(适合新手)
  12. html博客音乐播放器代码大全,HTML博客音乐播放器代码大全
  13. python for maya教程_Python for Maya 教程 – Artist Friendly Programming
  14. o2o模式的特点是什么 O2O商业模式与新零售有什么区别?
  15. 缩放指数型线性单元(SELU)
  16. 【font-spider】网页中引用字体文件过大的解决办法,网页字体文件压缩
  17. Frp内网穿透保姆级教程 windows内网穿透
  18. 时下热门的 AR 广告怎么做?广告创意和投放全攻略来了
  19. Microsoft公司 .CAB文件格式
  20. permit-712签名

热门文章

  1. 华师计算机学院教师资格证,教师资格认证
  2. Shiro+JWT+Redis实现用户校验
  3. ascii码,gbk编码,unicodo码,utf-8码
  4. iOS开发-常用第三方开源框架
  5. 计算机应用能力问题分析,浅析高职院校计算机应用基础教学的思考
  6. kangle web server简单介绍
  7. Verilog语言快速入门
  8. 博易大师指标公式源码大全学习
  9. 海康摄像头PS流格式解析(RTP/PS/H264)
  10. 2023年MathorCup数模B题赛题