Git 之 SourceTree+BCompare 入门

Sourcetree 配置第三方比较工具 本文档介绍了如何在Sourcetree中配置Beyond Compare 5作为默认的比较工具。 阅读详情

如果现在还不会用Git,那么你一定要会用SourceTree

  1. 安装SourceTree
    安装时,可能会进行网络检测,无网络时,启动和安装时,会比较慢
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 如何克隆一个仓库
    在这里插入图片描述
  3. 如何添加个本地仓库?
    在这里插入图片描述
  4. 最简单的代码提交步骤:贮藏->拉取->应用贮藏-> 解决冲突->提交
  • 贮藏:缓存本地修改的代码

    这一步是必须先执行的,不然在pull的时候大多数会失败。
    在这里插入图片描述在这里插入图片描述
    此时,左侧会多出历史贮藏条目,而且“提交”按钮上也不会有数字显示:
    在这里插入图片描述

  • 拉取:从服务器上获取最新代码
    在这里插入图片描述

  • 应用贮藏:应用本地缓存,如果和获取的代码有冲突,会有冲突提示,借助BCompare等第三方工具来解决冲突

在这里插入图片描述
在这里插入图片描述

  • 提交:解决好后,可进行提交
    左侧的叹号解决完了,就可以愉快的提交了。

配置Beyond Compare
安装好BeyondCompare后,在SrouceTree里 工具->选项->比较,选择对应的工具即可
在这里插入图片描述

比如我要对比一个文件的差异,可以这么用,然后就跳到了BCompare上:
在这里插入图片描述
至于回撤版本什么的,相信您对该工具熟悉后,会很快上手的


一些对应的命令

1.提交推送

git add  file_1 file_2  //添加暂存文件

git commit -m 'msg1' //添加文件增加备注

git push //推送至远程

2.贮藏工作区

git stash    //存储工作区

git stash save 'msg1'   //存储工作区并备注

git stash list  //展示存储区列表

git stash apply  //应用存储区第一个 (不删除)

git stash pop    //应用存储区第一个 (并删除)

git stash drop //删除存储区最新的内容

git stash@{0}   *apply / pop / drop  第1个  ,git stash list获取下标

3.回撤版本

git reset --soft 34524234  // 将版本重置到34524234 版本,

git reset --soft HEAD^ 将版本重置到上一个版本

git reset --hard  34524234

4.提交回滚

git revert HEAD -n //回滚到上一个版本

git commit -m '回滚到该次提交' 

git  push

5.版本标签记录 tag

git tag  //查看已有的标签

git tag v1.0,0 //标记最新的提交记录标签v1.0.0

git tag v1,0.0 1234234 //标记指定的提交

git tag -d  v1.0.0 //删除名为v1.0.0的标签

git push origin v1.0.0 //推送远程

git push origin :refs/tags/v1.0.0 //删除远程仓库中的标签

6.创建分支

git branch //查看分支 -a查看所有分支

git branch dev //在当前分支基础上,以最新版本创建名为dev的分支

git branch dev d12312312 //以d12312312为版本记录创建dev分之

git checkout dev //切换分之到dev

git  checkout -b dev //创建并切换分之

git branch -d dev //删除本地dev分之

git push origin dev:dev // 推送到远程分之

git push --delete origin dev //删除远程dev分支

7.合并分支

git checkout master 切换分之

git merge de //合并de分支到master

8.拉取分支

git fetch  //获取远程更新

git push //将本地分支推送到远程

9.操作远程分支

git branch -r   查看所有远程分支 -a所有分支

git checkout -b dev --trach origin/dev //创建dev通过远程分支dev 并切换 --trach可追踪

git branch -r -d origin/dev //删除远程dev分支

git push origin :dev 

10.查看修改记录

git log index.html //查看目标文件提交信息记录

git log -p index.html //查看目标文件所有提交修改内容

11.挑选版本合并 cherry-pick

git  checkout   dev //要合并到dev必须先切换到dev

git  cherry-pick   d123123 // 将制定版本合并到当前分支,并且保留当次提交信息
从Beyond Compare密钥生成器剖析RSA加密与软件授权机制 RSA非对称加密是现代软件安全与授权系统的核心技术之一,它通过公钥与私钥的配对机制,实现了数据加密与数字签名的功能。其核心原理基于大数分解的数学难题,公钥用于加密或验证签名,私钥用于解密或生成签名,这种非对称性确保了即使公钥公开,也无法推导出私钥。在软件工程领域,RSA的技术价值在于为软件许可证(License Key)提供了可靠的验证基础,使得软件开发商能够安全地分发授权,并防止许可证被轻易伪造。典型的应用场景包括商业软件的离线激活、数字证书签名以及HTTPS通信等。本文以Beyond Compare 5 阅读详情

相关推荐

手把手教你在全新服务器内网安装OpenEuler 22.03 LTS SP4+ 安装 openGuass 5.0.0(LTS) 数据库

openEuler是面向数字基础设施的操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的开源服务器Linux操作系统。

cgqyw的专栏 3737

MAC的SourceTree外部差异对比使用BeyondCompare

1 打开beyondcompare,打开主菜单,选中Install Command Line Tools … 2 命令行建立连接 ln /Applications/Beyond\ Compare.app/Contents/MacOS/bcomp /usr/local/bin/ 3 打开SourceTree,打开主菜单,选中diff选项卡,配置: - 可视对比工具:自定义… - 比较命令:/usr/local/bin/bcomp - 参数:$LOCAL $REMOTE - 合并工具:自定...

feelinghappy的专栏 2227

RK3568-MIPI屏幕调试实战:LCD初始化时序解析与转换

本文详细解析RK3568平台MIPI屏幕调试中的LCD初始化时序,重点介绍DCS Write与Generic Write数据类型的转换方法,并提供厂家时序到RK格式的实战转换案例。通过理解上电初始化时序的重要性,帮助开发者快速解决屏幕不亮、花屏等常见调试问题,提升RK3568硬件开发效率。

d6e7f8g9h的博客 186

SourceTree + Beynod Compare解决Git冲突的方法

采用可视化SourceTree插件beyondCompare解决冲突 1、构造冲突 (1)修改了server.xml文件的第40行内容并且提交推送到远程库上; (2)另外一个工作目录下也修改了该文件的低40行内容,并且也要推送到远程库上去; 推送的时候出现如下问题: git -c diff.mnemonicprefix=false -c core.quotepath=false pu...

weixin_30951389的博客 965

PCB设计实践(三十二)PCB设计遇到大电流时的设计技巧

本文系统阐述10A至数百安培PCB设计的六大关键技术。载流能力优化强调铜厚选择(2-4oz)、线宽计算及并联结构;热管理提出散热孔阵列、铜基板嵌入等方案;布局策略包括功率分区和低阻抗路径设计;材料工艺推荐铝基板、陶瓷基板等高效解决方案;安全设计涵盖电气隔离与保护电路;验证环节需结合热仿真与实测。典型150A电机驱动板案例显示,通过4oz铝基板、散热孔阵列等设计,可实现温升≤45℃的稳定运行。核心在于铜厚线宽协同、主动散热及严格验证。

致力于硬件设计、人工智能知识及技术的分享,不断鞭策自己成长,共同进步! 4230

全球最大光伏电池缺陷异常检测数据集PVELAD【发布】

下载地址 1:GitHub - binyisu/PVEL-AD 下载地址 2:http://aihebut.com/col.jsp?id=118 下载地址 3:NAVEDownload 竞赛测试系统:Photovoltaic cell anomaly detection | Kaggle 一、简介 PVEL-AD 数据集又叫做EL2021数据集是用于对光伏电池异常缺陷检测方法进行基准测试的数据集,重点是光伏电池工业检测。PVEL-AD包含 36,543 张具有各种内部缺陷和异构背...

苏打水的杯子的博客 2万+

sourceTree结合Beyond compare实现差异对比

1 打开beyondcompare,打开主菜单,选中Install Command Line Tools …  2 命令行建立连接 ln /Applications/Beyond\ Compare.app/Contents/MacOS/bcomp /usr/local/bin/1 3 打开SourceTree,打开主菜单,选中diff选项卡,配置: 

sunnyCheng0121的博客 1万+

机器学习kaggle案例:风控评分卡模型(Give_Me_Some_Credit)

kaggle链接:https://www.kaggle.com/c/GiveMeSomeCredit ipynb文件:https://github.com/824024445/KaggleCases/blob/master/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0kaggle%E6%A1%88%E4%BE%8B%EF%BC%9A%E9%A3%8E%E6%8E%A7%...

weixin_42662126的博客 1万+

代码冲突解决工具BeyondCompare的在SourceTree中的配置方法

今天研究了下与SourceTree搭配的冲突解决工具,都说BeyondCompare好用,但是网上的配置方法几乎都是错的… 自己鼓捣了一会儿,终于有效果了,分享出来以免其他人走弯路.

cuin123的博客 1万+

200、从反激到LLC:工程师的成长之路

文章摘要: 本文以工程师视角探讨从反激式到LLC电源设计的思维转变。通过48V通信电源故障案例,揭示LLC谐振电容ESR温度特性引发的隐患,强调LLC需精确计算与测试。对比反激与LLC的核心差异:反激需控制寄生参数(如漏感尖峰、电容ESR),而LLC的关键在于频率响应和死区时间优化。作者提出三大思维转变:从匝比计算转向增益曲线分析,从时域波形观察转向频域频谱诊断,从元件更换转向参数调整。最后给出实战建议,包括建立故障库、关注元件参数细节及示波器调试技巧,指出工程师需从"控制"思维升级为"谐振"思维,实现技术

Jack010169的博客 322

MATLAB - 浮动基座机器人的逆运动学

本例演示如何解决以浮动底座为模型的机器人的逆运动学问题。浮动底座机器人可以在空间中自由平移和旋转,具有六个自由度。浮动基座机器人的逆运动学问题适用于空间应用,即使用安装在浮动和致动基座上的机械臂在空间操纵物体,也适用于躯干和腿部可在空间自由移动的行走机器人。请注意,刚体树对象表示具有固定基体的刚体树。这意味着刚体树的基体在世界中具有固定的位置和方向。您可以在基体上附加一个 “浮动 ”类型的刚体关节,为具有浮动基体的机器人建模,以用于动态模拟等某些应用。

机器人控制与仿真应用 2440

SourceTree 与 BCompare 配合使用:Git 图形化入门与差异对比实战

版本控制的核心在于管理代码变更与协作,而 Git 作为分布式版本控制系统,其工作区、暂存区、本地仓库和远程仓库的四层状态模型是理解一切操作的基础。图形化工具通过可视化状态流转,降低了 Git 的入门门槛,同时差异对比工具能精细呈现代码变更细节,提升代码审查与合并效率。在团队协作、分支管理、冲突解决等场景中,合理搭配图形化客户端与专业对比工具,可以显著减少操作失误,加速问题定位。SourceTree 与 BCompare 的组合正是这一思路的典型实践,前者负责状态可视化与流程操作,后者专注差异的精细呈现,帮助

weixin_42567046的博客 246

【AI应用实战-WorkBuddy】WorkBuddy 能帮你做什么(一)

文章摘要: WorkBuddy是一款AI工作助手,专为提升效率而设计,适用于经常处理文档、代码、数据分析等重复性任务的职场人士。它能通过自然语言交互快速完成五大核心场景任务: 周报撰写:输入工作要点,10分钟生成专业周报; 代码调试:解析报错信息,3分钟提供解决方案; Excel分析:自动计算数据趋势并生成图表和结论; 自动化脚本:将重复流程转为脚本,节省98%时间; 文档生成:根据代码自动补充README、API文档和注释。 效果对比:传统手动操作耗时1-3小时的任务,WorkBuddy可将时间缩短至10

351

SourceTree 集成 BCompare:Git 差异对比与冲突合并实战指南

版本控制中,Git 差异对比与合并冲突处理是高频操作。图形化 Git 客户端 SourceTree 提供直观的仓库管理,而专业对比工具 Beyond Compare(BCompare)在逐行差异高亮、三向合并和文件夹比对方面精度突出。将 BCompare 配置为 SourceTree 的外部差异与合并工具,可实现仓库操作与内容对比的分工协作,显著提升代码审查和冲突解决效率。该方案适用于分支合并、代码审查、文件夹级差异对比等场景,是开发者优化 Git 工作流的实用组合。

weixin_33603377的博客 228

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Windows下给SourceTree配置外部比较工具BeyondCompare

摘要 windows中使用SourceTree管理代码时候经常会遇到合并代码,未免会遇到代码冲突的情况,这个时候就需要手动处理冲突的部分,本文简单说一下配置beyondCompare的方法。 开始之前默认你windows电脑上已经安装了git以及SourceTree了,下面直接开始: 注:这里本人使用的是中文版,英文版的同理可得。 第一步、在SourceTree里面的工具

幽雨雨幽 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

git - study

progit 这本书是官方的,权威。以下内容都是对这本书的读书笔记和实验的体会。这本官方的书,前半部分说git命令具体怎么用,后半部分说github怎么用 + git高级和细节的操作。因为作者就是github的人。能看完前半部分对自己有用的部分,就可以熟练用git命令来进行日常的git操作了。对于危险的git操作(e.g. 删除本地分支,删除远程分支,删除tag, rebase, reset), 最好不要做。如果非要做的话,最好找个靠谱的GUI工具来弄。

博客标题不能为空 1542

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

这些年我用过的软件

文章目录1. uTools2. BCompare3. Wireshare4. Postman5. Sourcetree6. Another Redis Desktop Manager7. XMind8. 逍遥模拟器9. ScreenToGif 1. uTools 可以看成是集成多个轻量型软件,就如同微信小程序一样,使用方便。 官网下载:https://u.tools/ 2. BCompare 用于文本的比较 下载链接搜索「鹏哥儿的Echo」,回复 BCompare 获取 3. Wireshare 免费开源的

YopenLang的博客 8万+

告别眼花缭乱:SourceTree + Beyond Compare 合体,3步搞定史上最顺眼差异对比

📝 摘要:提升代码对比效率的终极方案——将BeyondCompare配置为SourceTree外部工具 本文详细指导如何将强大的BeyondCompare(BC)配置为SourceTree的默认Diff/Merge工具,替代原生简陋功能。 🔧 核心配置: 1️⃣ Windows/macOS分别设置Diff和Merge命令路径 2️⃣ 关键参数配置($LOCAL/$REMOTE等变量使用) 3️⃣ macOS需额外安装命令行工具 💡 进阶技巧: • 三路合并冲突解决(四面板视图) • 文件夹级对比

m0_65572530的博客 515

2014.01.14(2) ——— git学习之工具

2014.01.14(2) ——— git学习之工具 我这边做android开发,git相关的工具 主要用三个 1、sourceTree 下载地址:[url]http://www.sourcetreeapp.com/[/url] 这个很直观的可以看到不同的分支,并且也能方便的比较代码, 然后还有命令行,我一般操作都是在这个命令行下执行的 2、egit 下载地址:[url]ht...

115

git设置mergetool可视化工具

git设置mergetool可视化工具 可以设置BeyondCompare,DiffMerge等作为git的比较和合并的可视化工具,方便操作. 步骤如下: 先下载并安装BeyondCompare,DiffMerge等.设置git配置,git命令如下: #difftool 配置git config --global difftool.bc4.cmd "\"c:/p

冰叶纷飞的博客 2万+

Git分支管理实战:从指针原理到合并冲突解决

版本控制是现代软件工程中不可或缺的基础设施,而Git作为分布式版本控制系统的代表,凭借其轻量级的分支机制成为团队协作的首选工具。分支在Git底层本质上只是一个指向提交的指针,这一设计使得创建、切换分支的开销极低,也为并行开发、功能隔离和快速迭代提供了技术基础。在工程实践中,合理运用分支策略能够显著提升团队协作效率:通过合并(merge)、变基(rebase)和捡选(cherry-pick)等操作,开发者可以灵活管理提交历史与功能集成。然而,多人并行开发时,代码冲突不可避免,理解冲突产生的三路合并原理、冲突标

weixin_34414650的博客 207

Mac OS系统使用笔记-2026更新

本文是一份详尽的macOS使用指南,内容涵盖系统设置、快捷键、实用工具安装及优化技巧。主要分为系统基础设置、常用快捷键、软件安装与优化三大部分: 系统设置部分详细介绍了触控板手势配置、快捷键自定义、截图功能等基础操作,并提供了安全隐私、电源管理等重要设置建议。 快捷键部分系统整理了文件操作、程序切换、文本编辑等场景下的快捷操作方式,包括cmd组合键、触控栏功能等。 软件工具部分推荐了iTerm2、Homebrew等必备工具安装方法,以及磁盘管理、系统备份等高级技巧,特别针对M1芯片机型提供了专门指导。 全文

生活在别处 3万+

采用可视化SourceTree插件beyondCompare解决冲突

当前本地代码为master,已全部提交,拉取dev合并到master。工具使用多年,但老是记不住解决冲突时哪个框代表啥,便以此记录。然后用beyondCompare插件解决冲突。

单眼皮的小熊 723

source tree图谱和多分支开发

最左边的线不一定是当前分支,每条线的颜色和后面标签颜色一致,从标签名字和当前分支名比对看哪条线是当前分支。 最左边线好像是最近一次提交所在的分支即哪个分支最后一次提交时间最近,就在最左边。 sourceTree图解116.png 小白点圆圈表示当前分支的最后一次提交。同时后面的提交注释是粗体显示。 sourceTree图解168.png dev分支落后master一个提交 远端从master创建2个新分支test和release。 sourceTree图解234.png 从第一行

lgxzzz的博客 3319

SourceTree + BeyondCompare 配置 + 使用教程

window版 SourceTree 下载地址 1.下载配置好SourceTree,免登陆教程 BeyondCompare下载地址 2.下载好BeyondCompare ,破解教程 3.配置SourceTree 首先打开SourceTree -> 工具 -> 选项-> 比较 外部对比 :自定义 选择BeyondCompare安装路径 参数: ...

weixin_30800807的博客 1042
上一篇: 电脑上微信如何同时开启多个
下一篇: iPad播放网页视频(h5 video)失败的处理方法(Django网站)
猫影
博客等级 码龄10年 31粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值