sourceTree 变基

2023-05-16

master:主分支
self_dev:自己的分支
假设我们整个团队在master分支上开发
1:首先拉取master分支到本地,再利用本地的master分支新建一个self_dev分支,自己的开发就在这个分支上
2:当需要上传到master时,首先将本地修改提交到本地,注意不要推送到远端
3:然后切换到master分支获取最新代码
4:再然后切换到自己的self_dev分支,选中master分支,右键,选“将当前变更衍合到matser”
5:解决冲突,更新
6:将自己本地的self_dev分支推送到远端
7:登录gitlab
在这里插入图片描述
在这里插入图片描述
情景0:
本地master和远程master
我们经常发现git有一个强大的功能就是分布式
我们在本地修改代码会先提交到本地,再推送到远端,所以其实我们在做文件差异化比较的时候,其实比较的本地master,所以我们应该要保证本地的matser和远程master及时更新
情景1:
关于使用git经常会遇到这种操作,比如你操作合并的时候,出现了冲突,然后你把别人的丢弃,都使用自己本地的,当别人修改的是对的时候,你这样的操作就是有误的,注意在你还没有推送到远端时,可以这样进行还原,找到别人对这些代码的提交记录,然后选中它,全看一下记录文件,点击这些记录文件,右键,重置到提交,就会使用别人的版本啦,这样再传上去就不会覆盖掉别人修改的东西了
情景2:
假如你提交bug代码到本地线上分支,并且推送到远程线上分支,结果策划叫你撤回来,这个bug不改了,下面做法是:
确定你上一次提交节点,
第一步:右键:重置分支到此次提交
特别注意不要拉取
第二步:命令行:"git push --force"
当然你如果没有推送到远端,第一步就够了啊
情景3:
我们经常在切换分支的时候,可能会遇到,xxx一堆文件将会被检出,然后导致你无法切换,必须先处理,可是你看了一下自己的改动记录,也没啥改动了啊,其实这里主要是说你本地分支里包含了一部分文件没有被跟踪,但是你要切换到的分支,将会从本地分支库中检出,所以你只需要点开文件状态,选择未跟踪的文件,就可以看到这些文件了
情景4:
当我们在变基代码的时候,冲突了
方式1:在代码编辑器中解决冲突
接受当前:表示使用自己的
接受进来的:表示使用来自外部的
接受两者的合并:表示保留两个的改变,如果选择了这个,那么这个冲突需要你自己手动修改,另外统计目录还会生成四个文件
_local-1234,-remote-1234,-base-1234,-backup-1234,这四个文件属于辅助性文件,你处理完文件,删除他们即可
比较改变:选中它,可以在界面上看出差异
最后记得在sourcetree界面标记冲突为已解决

你在编辑器界面会看到下面几个标记
+++++++++++head 表示来自外部的改变
+++++++++++你的提交tag 表示这是你自己的改变

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sourceTree 变基 的相关文章

  • sourceTree 变基

    master xff1a 主分支 self dev 自己的分支 假设我们整个团队在master分支上开发 1 xff1a 首先拉取master分支到本地 xff0c 再利用本地的master分支新建一个self dev分支 xff0c 自己
  • 在 SourceTree 中使用 git rebase (变基)

    原始状态 假如我们要在 master 分支上进行开发 xff0c 在远端的 master 分支上右键 xff0c 检出 一个自己的开发分支 dev 1 做一些开发 xff0c 提交到本地 xff0c 不要推送 xff08 push xff0
  • sourcetree 修改difftool 为 Beyond Compare 的方法

    sourcetree里设置不管用 xff0c google了下 xff0c 可以通过修改 gitconfig 文件来实现 diff tool 61 sourcetree difftool prompt 61 false difftool 3
  • Sourcetree介绍及使用

    Sourcetree是一个操作简单但功能强大的免费Git客户端管理工具 xff0c 可应用在Windows和Mac平台 Sourcetree的安装 xff1a 1 从Sourcetree Free Git GUI for Mac and W
  • Mac VSCode 配置Gitee |使用Sourcetree关联Gitee仓库

    目录 一 使用Git的基本操作 xff08 如果只是想看如何上传到gitee的直接跳过这个 xff09 xff1a 1 安装插件GitLens 2 初始化 3 git文件 4 创建一个示例文件 5 操作日志 6 操作日志查看 7 版本回退
  • 用sourcetree对gitlab进行项目管理

    前言 目前公司项目存放在gitlab ce上 xff0c 由于开发人员用的系统有Windows和Mac xff0c 所以选择了比较容易上手的sourcetree进行管理 该管理基于了git flow和fork flow的结合 sourcet
  • sourceTree使用教程详解

    SourceTree是最好用的版本管理客户端软件 xff0c 没有之一 本人将以连载经验的形式来详细讲述如何利用sourceTree去进行代码或文件的版本管理 教程一将讲述 克隆 xff0c 提交 xff0c 和推送 一 SourceTre
  • 源代码管理的另类比较:TortoiseGit vs SourceTree

    文章目录 源代码得管理那就Git吧图形化Git管理软件对比暗色主题图形分支与提交历史仓库与工程代码改动对比分支切换提交到多个远端仓库编码UTF8与Ansi总结 Git提供网站免费部分对比GitHubGitee华为云总结 源代码得管理 以往用
  • Sourcetree 更新git账号密码

    删除Sourcetree 缓存文件 只需要删密码文件 xff0c 文件位置 xff1a Mac xff1a Library Application Support SourceTree Windows xff1a C Users USERN
  • Sourcetree介绍及使用

    Sourcetree是一个操作简单但功能强大的免费Git客户端管理工具 xff0c 可应用在Windows和Mac平台 Sourcetree的安装 xff1a 1 从Sourcetree Free Git GUI for Mac and W
  • SourceTree 总是提示 git credential manager

    解决 1 使用sourcetree内嵌的git 还不行的话更新下版本 2 仓库设置里面加上用户名密码 格式 http 用户名 密码 xxx git
  • 七、vue项目使用高德地图自定义marker图标

    效果如图 主要代码 data return marker markers position 118 791545 31 9624 id 1 icon require assets xc ren png position 118 798832
  • SourceTree使用教程(七)--合并某次提交

    概述 在Git的实际使用场景中 未必都是很规矩的拉一个分支 开发一个功能 等功能测试完成后 合并到主分支 有很多的场景都是很多人在同一个开发分支上开发 然后按照上线的实际需要 依次去上传自己的功能模块 这个功能模块的提交记录很可能是交叉提交
  • Git管理工具对比(GitBash、EGit、SourceTree)

    Git管理工具对比 GitBash EGit SourceTree GitBash是采用命令行的方式对版本进行管理 功能最为灵活强大 但是由于需要手动输入希望修改的文件名 所以相对繁琐 EGit是Eclipse的Git插件 最为纠结的一个软
  • SourceTree for Mac: 您的个人Git仓库管理专家

    在当今的软件开发世界中 版本控制系统如Git的重要性日益凸显 它们帮助开发者在协作开发过程中保持代码的同步和有序 如果你是一位Mac用户 并且正在寻找一款简单易用的Git客户端工具 那么SourceTree for Mac可能是你的最佳选择
  • sourcetree 无效的源路径 细节提示:系统找不到指定的文件

    工具 gt 选项 gt git 直接下拉到底 点击红框 重新下载一个内嵌git就可以了 我感觉是因为改变了原有git安装路径的问题
  • 如何使用 sourcetree 进行恢复?

    如果您使用 sourcetree 恢复到先前提交的过程是什么 请不要使用命令行帮助 我了解如何在那里实现相同的结果 但我特别希望使用我友好的 atlassian 工具来实现这一点 你所说的恢复到底是什么意思 您可以提交一个反向提交右键单击提
  • Git 无法锁定引用“HEAD”:无法解析引用 HEAD

    我正在尝试将更改提交到我的存储库 但收到以下错误 git c diff mnemonicprefix false c core quotepath false commit q F C Users Contronym AppData Loc
  • 如何将图标添加到我的存储库?

    我发现 Gitlab 和 SourceTree 支持每个存储库的图标 这使得它们更加具体且易于一眼找到 这怎么可能 作为开发人员 我们有时需要进行更改以使我们的工具看起来有所不同 你可以添加一个小的 我更喜欢96px x 96px logo
  • 使用 Cygwin 的 Git 克隆项目时出现问题

    当我尝试使用 Cygwin 的 Git 2 7 0 克隆项目时 我遇到了一些与权限相关的问题 也就是说 每次我尝试运行克隆项目的可执行文件之一时 我都会收到下一个错误 Windows 无法访问指定的设备 路径或文件 您可能没有访问该项目的适

随机推荐

  • 关于EMS,邮政快递包裹,邮政标准快递,邮政小包,EMS经济快递

    1 EMS全称 xff1a 邮政特快专递服务 xff0c 在国内是由中国邮政提供的一种快递服务 EMS的别名有 xff1a 邮政特快专递 xff0c EMS标准快递 xff0c EMS速递 xff0c 国内特快专递 2 邮政快递包裹的别名有
  • Windows 11和vscode终端美化

    Windows 11和vscode终端美化 0 美化后的效果 1 准备工作 允许powershell执行脚本 xff0c 如果不允许的话 xff0c 后续执行安装命令会报错 设置 gt 隐私和安全性 gt 开发者选项 gt powershe
  • linux和centos读写日期到文件并对日期进行比较

    bin bash a 61 96 date d 34 a 34 43 s 96 必须用数字 s是取时间戳秒数 d 61 96 date d 34 c 34 43 s 96 echo m 61 a d 必须2个小括号 a1 61 96 dat
  • centos7 telnet访问mysql出错Connection closed by foreign host

    类似以下错误 YB m0A9mysql native password packets out of orderConnection closed by foreign host 执行命令 xff1a getsebool a grep ht
  • QT开发-串口设备调试工具

    这里首先说明一下 xff0c 这个为什么叫串口设备调试工具而不是串口调试工具 xff0c 是因为这个工具比网络上的串口调试工具多出了一些真实需要的用来调试设备的功能 xff0c 首先一点就是大部分的串口调试工具收到数据都是立即返回 xff0
  • MSP430vsSTM32,你会选择哪个进行项目开发?

    MSP430 vs STM32 你会选择哪个进行项目开发 xff1f 16位的MSP430 首先MSP430MCU 是世界里的一则神话 由TI厂商在1996年开始推向市场的 xff0c 是全球16位单片及最低功耗的标杆 具有精简指令集 的混
  • Linux下交叉编译工具链的安转和配置总结

    一般在解压了交叉编译工具链后接下来的一步是添加环境变量 xff0c 可以在用户的家目录下的隐藏文件 bashrc中的最后一行添加 xff0c 也可以在系统启动的配置文件中添加 xff0c 只要将其添加到 P A T H 即 可
  • java删除字符串中所有连续相同字母(大小写不敏感)

    实现一个方注 xff0c 给定一个输入字符串 xff0c 能够删除所有连续相同字母 xff08 大小写不敏感 xff09 例如输入为ABBCCCCCBBAB着二就是ABCBAB xff0c 又如单入为aAC输出则是aC String str
  • 什么是端到端(end-to-end)的神经网络

    端到端指的是输入是原始数据 xff0c 输出是最后的结果 而非端到端呢 xff0c 就是输入不是直接的原始数据 xff0c 而是在原始数据中提取的特征 如feature xff0c 这一点在图像问题上尤为突出 因为图像像素数太多 xff0c
  • 微策略MicroStrategy校园招聘2013.10.21面试题

    全程英语口语回答 xff1a 一面 计算机基础 1 判断一个字符串是否回文 2 如何快速找出一个有序数组中a i 61 i的那个元素 分析 xff1a 对于任意的j和i xff0c 如果j gt i则A j gt 61 A i 假设所求的解
  • 算法分析与设计作业六——选择问题

    1 问题 选择问题 xff08 Selection Problem xff09 xff0c 即在n个元素的集合中寻找第K小的元素的问题 2 解析 3 设计 将S划分成 span class token number 5 span 个一组 x
  • Spring框架详解

    目录 什么是Spring框架 Spring的特点 什么是IOC 基于xml的IOC xff1a 基于注解的IOC xff1a 添加包扫描的方式 为应用指定多个 Spring 配置文件 spring配置文件的整合 xff1a 基于xml的IO
  • 干货分享:Android Studio 学习之 Debug 调试

    前言 正所谓 xff0c 工欲善其事必先利其器 xff0c 对于一个程序员来说 xff0c IDE就是我们器啊 IDE掌控的越熟悉 xff0c 工作效率就越高 划水摸鱼的时间更多 xff0c 所以要想效果更高 摸更多的鱼 xff0c 就要好
  • 生产者——消费者问题算法的实现

    一 实验内容 一组生产者向一组消费者提供消息 xff0c 它们共享一个有界缓冲池 xff0c 生产者向其中投放消息 xff0c 消费者从中取得消息 消费者从中取得消息 假定这些生产者和消费者互相等效 xff0c 只要缓冲池未满 xff0c
  • KNN算法(K临近算法)及使用KNN算法实现手写数字0-9识别

    首先感谢博主倔强的小彬雅 xff0c 本文使用的素材及部分代码来源其博文机器学习入门 用KNN实现手写数字图片识别 xff08 包含自己图片转化 xff09 xff0c 需要下载素材的可以到其博文最后进行下载 关于KNN算法 knn算法也叫
  • IDEA启动报Plugin Error解决办法

    Problems found loading plugins Plugin 34 Persistence Frameworks Support 34 was not loaded required plugin 34 Database To
  • (新版)idea设置Maven仓库阿里云镜像

    idea设置Maven仓库阿里云镜像 参考这个文档 xff0c https www itsvse com thread 7045 1 1 html 出处 架构师 程序员 其实就是官方简化版本 官方文档 xff1a https help al
  • MySQL创建触发器的时候报1419错误( 1419 - You do not have the SUPER privilege and binary logging is enabled )...

    grant all privileges on to root 64 39 39 identified by 39 CTjetrrrr 39 with grant option 给用户权限 解决方法 xff1a 第一步 xff0c 用roo
  • console控制台打印字符画

    效果图 废话不多说直接上代码 控制台打印字符画 64 param stringTem 64 returns String function makeMulti stringTem let l 61 new String stringTem
  • sourceTree 变基

    master xff1a 主分支 self dev 自己的分支 假设我们整个团队在master分支上开发 1 xff1a 首先拉取master分支到本地 xff0c 再利用本地的master分支新建一个self dev分支 xff0c 自己