sourcetree的一些常用操作

码云+sourcetree git 创建分支,多分支开发 进入仓库,选中左边的小倒三角形,再点击管理 新建分支 例如通过master分支新建dev分支 把dev设置为默认为默认分支 这样默认分支就变成dev了 SourceTree无法显示本地分支和远程分支的解决办法 打开 SourceTree导航栏的 工具- 选项- git,将推送分支由简单变为匹配,如下图: ... 阅读详情

1.克隆远程仓库



点击红色箭头处的向下箭头按钮,会出现如图选项,既可以在本地建立仓库,也可以从远程仓库克隆。

我这里主要从我自己的GitHub仓库克隆一份代码到我本地。如下图:




1.点Clone or download,出现红框链接部分,注意链接如果是https开头的最好是换成SSH协议的链接,因为Git是默认采用SSH协议的,处理速度要比HTTPS要快。

2.点击复制按钮,将链接copy到下图中




如果在初次安装git时设置有密码,将会出现如图红框输入密码的弹窗输入密码即可。clone完成后就开始进行分支的创建切换合并删除操作了。


a.创建分支:




如上图创建分支,名字叫dev,因为我本地创建过了,就不创建了。




这个时候本地就有了master和dev分支,双击其中一个分支就切换到了选中的分支,当在dev上开发完功能代码后,将dev分支提交到本地,如果dev分支不需要推送到远程仓库,直接提交就好,然后切换回本地master分支,从远程拉取最新代码确保本地master分支代码是最新版本,然后下面就可以合并代码了

下图是版本库中的分支状态:




可见我本地的dev分支要比本地master和远程master分支都要超前一个版本提交.

b.下面我们将dev分支上增加的代码合并到本地master上。




根据上图汇总的红色箭头依次选择,当然这种合并方式是快进式的合并.合并结束后不能从git时间线上分辨是否做过合并操作,有可能我们会在合并结束后删除dev分支,那样之前的dev分支上的代码片段将无法找回,那我们试试另外一种非快进式的合并操作:

命令----->

Git 禁止快速合并操作

git merge --no-ff -m "merge with no-ff" dev


点击工具栏右上角的终端图标,在终端中输入以上以上命名,注意将你要合并的分支名称改成你对应的分支名,引号中内容是合并的日志。



合并完成后如下图:




现在我本地分支就比远程仓库超前2个版本提交。并且在操作时间线左侧图表栏可以清晰可见我们在最近的一次操作是做了合并操作,当我们将本地master推送到GitHub远程仓库后就可以放心删除本地dev分支了,因为删除后我也可以从最后一次的合并操作前检出我删除的dev分支(双击某一条提交记录即可),这就是非快进式合并的优点。


c.下面我们就可以删除本地dev分支了:





删除成功后本地就只有master分支了。当然也只是演示,在真实开发场景中,一般是远程仓库有master分支和dev分支,然后本地有对应的master和dev

分支,还有一份是我们自己的功能分支,开发完成后,将功能分支合并到本地dev分支上,然后再将dev分支合并到master上。


d.标签管理:

在我们开发迭代过程中,会遇到这种情况,当前的版本是1.0.0。但需要找到版本号0.5.0的版本提交时,可能因为时间久远,不能快速定位到当时V0.5.0的提交记录,这个时候我们就需要进行标签管理了。比如我在发布1.0.0时,只需要在这个版本最后一个提交记录上打上标签,标签名就叫"V1.0.0上线版“,那我们来试试:



只需要选中我们最后一次提交的提交记录,然后右键选择标签出现下图:




当然你也可以不选择推送标签到远程仓库,点击添加我们的标签就生成成功了。这样在我们寻找历史版本的过程就顺利多了。删除标签也是类似操作,这里就不贴图了。




本帖还会持续更新,欢迎大家留言一起讨论。最后为大家分享一个学习Git的网站:

 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

SourceTree 使用技巧 ⏹SourceTree 使用技巧 阅读详情

相关推荐

SourceTree团队协作,常用操作

目录 参考资料 准备工作: 常用操作: 1.当前节点 2. 丢弃未提交操作 3. 切换回某个历史版本 4.回退到某个版本,并撤销该版本之前提交记录,同步远端 5.创建分支 6.分支合并---普通合并 7.分支合并-变基合并(rebase) 8.分支合并-选择合并(cherry pick/遴选) 9.合并提交记录 10. 冲突解决 11.忽略文件 12.中英文对照 13.未完成的操作 参考资料 参考视频https://www.bilibili.com/...

qq_23095607的博客 3076

git使用工具sourcetree创建分支合并主支

平时项目开发中,需要从主支上拉取代码,创建自己的分支,将需要发布的部分代码提交到分支上,再合并到主支,点击“分支”,创建属于自己的分支(可以用自己名字简称,比较有辨识度),点击“创建分支”,会发现左侧工作栏中有了刚刚自己添加的新分支。

wang_59881的博客 7222

利用sourceTree管理gitlab[纯操作]

从安装到代码提交一套流程

一入前端满是坑 1万+

使用Sourcetree工具合并分支

本文将介绍如何使用Sourcetree工具将一个远程分支合代码并到另一个分支上,如果觉得对你有帮助,还请点赞评论支持一下、 问题:如何将0409分支合并到0413分支上? 步骤: 1、如果分支上没有显示要合的分支在远程/origin里先检出到分支 2、先把本地当前分支(前面有个圆圈)的代码提交、推送到远程对应的分支上 3、在双击需要推送的分支,切换本地工作副本 4、在右击0409分支,选择合并到当前分支 5、合并完成之后,点击推送,则把代码推送至远程0413分支上,成功。

Java升级之路的博客 8536

如何使用SourceTree进行Git版本管理

SourceTree 安装 需要注意的是在指定路径下添加一个json文件。就可以跳过身份验证,直接运行软件。 SourceTree 的SSH配置 软件启动后,如果需要和远程的Gitlab仓库进行交互,需要配置SourceTree的SSH配置。 菜单栏中 : 工具 –> 选项 在如图所示红色框内,SSH秘钥设置是自己本地的秘钥。(通过用户名修改就行)配置好了之后,就可以和

onedaycbfly的专栏 5113

sourcetree合并分支

报错如下,作为一个小白的我,对服务器的知识可谓是大写的空白,当时在服务器的系统中只是装了一个apache和mysql,回头在使用阿里云中的workbench登陆的时候,就会出现这样的错误,服务器的系统是基于Ubuntu 18、 下面便开始解决这个问题: 1.添加安全组规则,在这种只需要添加入方向中的就行,几个中要端口:80 别人可以访问我们的网站(必须) 22 可以进行远程登录(这个也要必须添加) 全部端口的介绍 2.在上面报错你肯定回去找添加白名单的地方。先找下 鼠标悬浮在头像那一栏,点击安全管控.

wangqing830414的专栏 4840

SourceTree 常用操作

1、Sourcetree 每次拉取提交都需要输入密码(是有多个项目,他们的账户不一样) 输入以下命令: git config --global credential.helper osxkeychain #第一次需要输入密码,以后都不需要了 参考博客:https://www.cnblogs.com/uglyliu/p/8482638.html 转载于:https://www.cnb...

weixin_30357231的博客 117

Oracle Linux中/var/log/pcp/pmlogger目录膨胀问题分析与解决

本文详细分析了Oracle Linux系统中/var/log/pcp/pmlogger目录异常膨胀的常见原因与解决方案。当PCP性能监控框架的pmlogger服务日志轮转或清理机制失效时,会导致该目录无限增长,威胁系统稳定。文章提供了从服务状态诊断、配置文件审查到安全清理与预防策略的全流程实战指南,帮助运维人员快速回收磁盘空间并恢复服务正常运行。

weixin_29208327的博客 371

SourceTree git常用操作

git首次创建仓库提交 git新建本地分支提交到远程 git 冲突解决 2 git新建本地分支提交到远程 下面介绍如何用sourcetree创建新的分支: 下面介绍如何用sourcetree推送到远端: ...

RainSun 302

Unity与IOS交互,调用IOS系统相机和相册

与IOS的交互,在步骤上要比android简单许多,不会产生因为系统版本,或者包名导致的许多问题。过程中最头疼的一个问题是IOS回调Unity,很简单的一个问题,搞了半天。

Hello Mingo 1万+

colmap+openMVS稠密重建

简要记录一下colmap+openMVS稠密重建相关使用。

weixin_41631106的博客 2242

git SourceTree常用操作

1.git 修改用户名以及提交邮箱 修改用户名和邮箱有两种方式,第一种   git 修改当前的project的用户名的命令为:git config user.name 你的目标用户名;   git 修改当前的project提交邮箱的命令为:git config user.email 你的目标邮箱名;  如果你要修改当前全局的用户名和邮箱时,需要在上面的两条命令中添加一个参...

diecuomin5321的博客 228

Win11桌面图标小箭头去除与恢复:解决任务栏关联错误的完整指南

本文提供了一份完整的Win11桌面图标小箭头去除与恢复指南,重点解决了因错误方法导致的任务栏关联错误问题。通过分析注册表中IsShortcut键值与Shell Icons的原理,推荐安全的“替换图标资源法”,并提供了可一键执行的批处理脚本,确保在美化桌面的同时不影响系统功能与默认应用设置。

weixin_29288313的博客 944

GIT 常用操作与可视化软件Sourcetree

必要条件准备,环境与账号 1.从官网下载与系统对应的GIT客户端 2.在GIT开放平台注册账号(可选:GitHub,GitLab,码云或自建仓库) 3.连接到远程仓库(克隆/Clone)HTTPS 与 SSH 可选 git init 初始化仓库 git remote add origin url 链接远程仓库 git fetch ...

研究、探索、分享与成长 6291

【一】PCIe基础知识

Linux PCIe基础知识

他山之石 可以攻玉 4万+

【推荐100个unity插件之24】实现2d交互式草树叶和随风飘动的效果——pixelgraphics插件

【推荐100个unity插件之23】实现2d交互式草树叶和随风飘动的效果——pixelgraphics插件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1683

SourceTree版本管理常用操作

resourcetree常用操作

qq_44620773的博客 616

双重机器学习模型中解释变量是连续变量的代码,看到好多都是0/1变量,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!    📌 特别说明: 文中部分技术问题来源于真实生产环境及网络公开案例,均经过精挑细选与系统化整理,并结合多位一线资深架构师和工程师多年实战经验沉淀,提

**My Coding Family** 851

Git常用方法(vscode、sourceTree)

sourceTree安装: Sourcetree安装教程及使用_sourcetree 安装使用-优快云博客(1)cmd克隆 (2)sourceTree克隆 (1)vscode先暂存修改,再填写提交备注,再点击Commit提交更改。(2)sourceTree 暂存更改,点击坐上提交,输入修改备注,点击右下提交(1)vscode拉取远端数据拉取最新数据(2)sourceTree拉取远端数据(我这里是本地项目没有上git)(1)vscode推送(2)sourceTree推送将不同分支的代码进行合并(1)v

qq_62834018的博客 1160

uniapp微信小程序 - 详解map地图markers图标不显示问题,自定义图标真机调试不显示变成默认marker标记点图标(解决微信小程序map组件markers自定义图标失效,兼容安卓苹果手机)

uniapp微信小程序 map地图markers图标不显示,markers图标真机调试不显示,uniapp map地图显示图标markers问题,自定义图标不显示,添加marker后不显示,uniapp 微信小程序 map marker图标不显示如何解决,uniapp小程序地图的marker图标不显示问题,微信小程序map组件markers自定义图标真机显示问题,uni-app, 微信小程序, map组件, markers图标不显示, 真机调试, 微信小程序map组件,地图加载后marker标记点ios设备

🏆 前端领域优质创作者 2912

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

git 常用命令(以sourceTree面板操作为准)

git push -f origin 分支:分支。1、先点击到某次提交,右击复制该次提交的SHA。git checkout -b 分支名称。一、基于某个分支切分支。

qq_47163013的博客 165

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Git--可视化管理工具-SourceTree

0、前言 俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持Windows和Mac,并且界面十分的精美简洁,大大的简化了开发者与代码库之间的Git操作方式。该篇文章主要是对日常开发中使用SourceTree可视化管理工具的一些常用操作进行

qq_46893497的博客 6922

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

git/sourceTree最基本的操作

1.准备工作 下载Git Windows环境下:https://git-scm.com/download/win 安装 next到底 配置用户名以及邮箱 git config --global user.name "Colin" git config --global user.email "1036977279@qq.com" 下载并安装可视化客户端 https://www.sourcetreeapp.com/ 用bitbucket账号密码登录 2.常用命令 命令行模式中: pw..

wzw1596483638的博客 300

sourcetree + github配置使用

git sourcetree 开发流程

u011780419的专栏 1456

MacOS SourceTree Git的使用

MacOS SourceTree VSCode终端 Git的使用记录

gaowxx的博客 1068

SourceTree使用看这一篇就够了

git命令太复杂记不住,sourceTree工具帮你来解忧,有了SourceTree,人人都成为git管理高手。

1万+
上一篇: SourceTree忽略xcuserdata的步骤
下一篇: iOS组件化-私有podSpecs
敬业的程序猿
博客等级 码龄11年 51粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值