使用Tortoisegit界面拉起master主分支以副分支以及命令行操作

文章目录

  • 1、Gui操作界面
  • 2、命令行操作
  • 3、合并分支到master分支上面

1、Gui操作界面

在这里插入图片描述
"小乌龟"通常指的是Git的图形用户界面(GUI)工具,其中比较常见的是TortoiseGit。下面是使用TortoiseGit来拉取(checkout)一个Git分支的步骤:

  • 打开Windows资源管理器或你惯用的文件管理器。

  • 导航到你的Git仓库目录(本地存储库)。

  • 在该目录中,右键单击空白处以打开右键菜单。

  • 在右键菜单中,选择"Git Clone…"以打开TortoiseGit的克隆对话框。如果你已经克隆了存储库,可以直接进入下一步。

  • 在克隆对话框中,输入远程存储库的URL,选择要克隆的目录,然后点击"OK"。这会将远程存储库克隆到你的本地计算机。

  • 打开克隆的目录,右键单击空白处,然后选择"TortoiseGit > Switch/Checkout…"。

  • 在"Switch/Checkout"对话框中,你将看到列出的可用分支。选择你想要拉取(checkout)的分支,并确保它是你想要的分支。

  • 点击"OK"按钮,TortoiseGit将切换到选定的分支。

在这里插入图片描述

这些步骤会使你能够使用TortoiseGit图形用户界面来拉取和切换Git分支。请注意,TortoiseGit的确切界面和选项可能会略有不同,因为不同版本的软件可能有些许变化,但总体流程应该类似。确保在使用TortoiseGit之前,你已经成功克隆了Git存储库。
在这里插入图片描述
汉化了TortoiseGit,将**“Switch/Checkout”**这个操作翻译成中文时,可能会使用类似以下的翻译:

“切换/检出” 或 “切换/签出”,其中"切换"表示切换分支,"检出"或"签出"表示选择要使用的分支。

“分支切换”,其中"分支"表示Git中的分支,"切换"表示切换到不同的分支。

你可以根据你所使用的翻译来查找相应的操作菜单,以完成切换和检出分支的操作。不同的汉化版本可能会有不同的翻译术语,所以确保按照你所使用版本的具体翻译来操作。
在这里插入图片描述

2、命令行操作

如果你还没有克隆(clone)Git 存储库,并想要创建一个分支并拉取代码,可以按照以下步骤操作:

  • 打开终端(命令行界面)。

  • 导航到你想要克隆存储库的目标目录,然后使用 git clone 命令克隆存储库。例如,假设你要克隆名为 my-repo 的存储库:

git clone https://github.com/username/my-repo.git
  • 这将在你的本地计算机上创建一个名为 my-repo 的目录,并将存储库的代码克隆到该目录中。
  • 进入克隆后的存储库目录:
cd my-repo
  • 创建一个新分支并切换到该分支。例如,创建一个名为 my-feature 的分支:
git checkout -b my-feature
  • 这将创建并切换到名为 my-feature 的新分支。
  • 现在你已经切换到 my-feature 分支,可以使用 git pull 命令来拉取远程分支的代码。假设你想要拉取名为 my-feature 的远程分支的代码:
git pull origin my-feature

这将从远程存储库拉取 my-feature 分支的代码,并将其合并到你的本地 my-feature 分支中。现在,你已经成功创建一个新分支并拉取了代码,可以在新分支上开始工作。

my-feature 分支切换到 master 分支,你可以使用以下命令:

git checkout master

这将切换你的工作目录和分支到 master 分支。确保在切换之前提交或保存你的更改,以免数据丢失。

如果你想要同时切换到 master 分支并拉取最新的 master 分支代码,可以使用以下命令:

git checkout master
git pull origin master

这将切换到 master 分支,并从远程存储库拉取 master 分支的最新代码。

Git中,-b标志用于创建并切换到一个新的分支。具体来说,git checkout -b <branch_name> 命令执行以下操作:

创建一个名为 的新分支。
切换到新创建的分支,使它成为你当前的工作分支。
所以,当你运行以下命令:

git checkout -b my-feature

它创建了一个名为 my-feature 的新分支,并你会立即切换到这个新分支,以便你可以在这个分支上进行工作。

这个 -b 标志是 git checkout 命令的一部分,它的目的是简化创建新分支的过程。如果不使用 -b 标志,你需要分两步执行这两个操作:首先创建新分支,然后切换到新分支,如下所示:

git branch my-feature   # 创建新分支
git checkout my-feature # 切换到新分支

使用 -b 标志可以一次性完成这两个步骤,更加方便。

3、合并分支到master分支上面

  • TortoiseGit(汉化版的"小乌龟"),要合并分支到 master 分支上,你可以按照以下步骤进行操作:
    • 打开文件资源管理器,导航到你的 Git 存储库的根目录。

    • 确保你当前在 master 分支上,以便将其他分支合并到 master。如果不在 master 分支上,请切换到 master 分支。

    • 右键单击你要合并的分支,然后选择"TortoiseGit > Merge…"。
      在这里插入图片描述

    • 在弹出的对话框中,选择要合并的分支,通常是你的特性分支(如 my-feature)。

    • 在合并选项中,通常选择 “Fast-forward merge”(快进合并),这将尝试将更改直接应用到 master 分支,前提是没有冲突。如果存在冲突,你需要解决冲突,然后继续合并。

    • 点击 “OK” 开始合并。TortoiseGit 将尝试将选定分支的更改合并到 master 分支。

    • 如果没有冲突,合并将成功完成。如果有冲突,你需要解决冲突,然后提交更改。

    • 在合并完成后,你可以将合并的 master 分支推送到远程存储库(如果需要)。右键单击 master 分支,然后选择 “TortoiseGit > Push”

请注意,合并分支到 master 分支可能需要进行代码审查、测试等额外的步骤,具体取决于你的团队的工作流程和最佳实践。确保你了解你的团队的合并策略和任何特殊要求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/157061.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android之TextView自由选择复制

文章目录 前言一、效果图二、实现步骤1.OnSelectListener2.SelectionInfo类3.TextLayoutUtil类4.复制弹框的xml布局5.弹框背景Drawable6.倒三角Drawable7.复制工具类8.调用 总结 前言 根据时代进步&#xff0c;那些干产品的也叼砖起来了&#xff0c;今天就遇到一个需求&#x…

Xcode升级到15.0 解决DT_TOOLCHAIN_DIR问题

根据个人开发遇到的问题做的总结&#xff0c;公司要求Xcode 14.2 &#xff0c;Swift 5.7开发&#xff0c;由于升级了Mac 14.0系统后&#xff0c;Xcode 14.2不能使用&#xff0c;解决方案目前有2个 一、在原来Xcode 14.2 的显示包内容&#xff0c;如图 二、升级到Xcode的15.0后…

yolov8 (2) : 模型训练

yolov8 github: https://github.com/ultralytics/ultralytics yolov8 网络详解参见: YOLOv8 (1) : 网络讲解1. 环境安装 安装ultralytics包pip install ultralytics在终端输入yolo命令࿰

软件TFN 2K的分布式拒绝攻击(DDos)实战详解

写在前头 本人写这篇博客的目的&#xff0c;并不是我想成为黑客或者鼓励大家做损坏任何人安全和利益的事情。因科研需要&#xff0c;我学习软件TFN 2K的分布式拒绝攻击&#xff0c;只是分享自己的学习过程和经历&#xff0c;有助于大家更好的关注到网络安全及网络维护上。 需要…

饥荒服务器阿里云租用价格表一年和一个月收费报价表

饥荒阿里云服务器多少钱一个月&#xff1f;阿里云服务器价格9元一个月&#xff0c;阿里云轻量应用服务器2核2G3M带宽轻量服务器一年108元&#xff0c;2核4G4M带宽轻量服务器一年297.98元12个月&#xff1b;阿里云ECS云服务器e系列2核2G配置182元一年、2核4G配置365元一年、2核8…

信必优收到全国性综合类证券客户表扬信

近日&#xff0c;信必优收到全国性综合类证券客户表扬信&#xff0c;客户高度表扬我司驻场员工认真负责的态度和专业扎实的技术能力&#xff0c;任务承担快&#xff0c;工作效率高&#xff0c;对项目顺利开展做出了积极贡献。 客户成立于1988年&#xff0c;在全国21个省级区域…

京东数据平台:2023年9月京东洗衣机行业品牌销售排行榜

鲸参谋监测的京东平台9月份洗衣机市场销售数据已出炉&#xff01; 9月份洗衣机行业销售呈下滑状态。鲸参谋数据显示&#xff0c;9月京东平台洗衣机的总销量为116万&#xff0c;环比下滑约1%&#xff0c;同比下滑约13%&#xff1b;月销售额为17亿&#xff0c;环比下滑约7%&…

【mysql】 bash: mysql: command not found

在linux 服务器上安装了mysql 也可以正常运行。 但是执行命令&#xff0c;系统提示&#xff1a;bash: mysql: command not found bash:mysql:找不到命令 执行的命令是&#xff1a; mysql -u root -h 127.0.0.1 -p由于系统默认会查找的 /usr/bin/ 中下的命令&#xff0c;如…

JVM监控及诊断工具-GUI篇

文章目录 JVM监控及诊断工具-GUI篇工具概述JConsoleVisual VM再谈内存泄漏Java中内存泄漏的8种情况Arthas&#xff08;阿尔萨斯&#xff09;康师傅使用阿尔萨斯的例子help指令 JVM监控及诊断工具-GUI篇 工具概述 使用上一章命令行工具或组合能获取目标Java应用性能相关的基础…

Java架构师缓存架构设计

目录 1 导学2 高性能概述2.1 高性能的定义和衡量指标2.2 如何实现高性能的计算机系统或软件程序2.3 木桶理论2.4 如何实现计算机系统或软件程序的高性能3 多级缓存设计3.1 浏览器缓存3.2 CDN缓存3.3 负载均衡的缓存3.4 进程内缓存3.5 分布式缓存4 缓存技术方案5 如何进行缓存拆…

智能防眩目前照灯系统控制器ADB

经纬恒润的自适应远光系统—— ADB&#xff08;Adaptive Driving Beam&#xff09; 是一种能够根据路况自适应变换远光光型的智能远光控制系统。根据本车行驶状态、环境状态以及道路车辆状态&#xff0c;ADB 系统自动为驾驶员开启或退出远光。同时&#xff0c;根据车辆前方视野…

剧院建筑三维可视化综合管控平台提高安全管理效率

随着数字孪生技术的高速发展&#xff0c;智慧楼宇也被提上日程&#xff0c;以往楼宇管理存在着设备故障排查困难、能源浪费与管理不足、安全性和风险高等问题&#xff0c;而智慧楼宇数字孪生可视化中控平台&#xff0c;打造智慧楼宇管理一张图&#xff0c;实现了智慧建筑和楼宇…

美创科技三重数据安全韧性,杜绝删库跑路

从删库到跑路&#xff0c;教训很多&#xff0c;但类似事件近年来总在重复上演&#xff0c;有运维部为此连夜鏖战恢复&#xff0c;更有企业陷入“至暗时刻”&#xff0c;经济受损、名誉蒙尘。 组织单位应该采取怎样的策略和积极主动的方法&#xff0c;避免酿成严重的后果&#x…

为什么B2B企业需要CRM系统?如何利用它最大化销售额?

身处 B2B 企业&#xff0c;你是否正在为冗长复杂的销售流程而苦恼&#xff1f;你是否经常感到无法控制来之不易的销售线索&#xff0c;所有的营销努力都付诸东流&#xff1f; 实际上&#xff0c;这些问题正是大多数 B2B 企业面临的共同挑战。但是&#xff0c;为你的B2B业务采用…

16.(开发工具篇mysql)mysql不同库同步数据的异常记录

1:mysql导入时出现“ERROR at line : Unknown command ‘\‘‘.“的解决办法 default-character-set=utf82:ERROR 2006 (HY000) at line 71: MySQL server has gone away (1) 连接超时 查看各项连接时间: show global variables like %timeout;这些值是相对是MySQL的默认…

视频太大怎么压缩变小?超过1G的视频这样压缩

视频已经成为了我们日常生活中不可或缺的一部分&#xff0c;然而&#xff0c;很多时候&#xff0c;我们可能会遇到视频文件过大&#xff0c;无法在某些平台上传或保存的问题。那么&#xff0c;如何将过大的视频文件压缩变小呢&#xff1f; 下面就给大家分享三款实用的工具&…

Nacos 小bug: application.properties配置未生效,导致端口未生效

最近用了下nacos 1.4.6 ,发现windows 中修改配置中的启动端口未生效&#xff0c;其实就是配置文件没读取到。 去github 逛了一下issue ,参考这个&#xff1a;https://github.com/alibaba/nacos/issues/10217 这哥们儿是nacos 1.4.5 Linux系统下的相同问题&#xff0c;shell 中…

SpringCloud溯源——从单体架构到微服务Microservices架构 分布式和微服务 为啥要用微服务

前言 单体架构好好的&#xff0c;为啥要用微服务呢&#xff1f;微服务究竟是啥&#xff0c;怎么来的&#xff0c;有啥优缺点&#xff0c;本篇博客尝试追根溯源&#xff0c;阐述单体应用到分布式&#xff0c;微服务的演变,微服务架构的定义及优缺点&#xff0c;厘清相关的概念。…

dubbo3+zookeeper/nacos+dubbo-admin

工程结构&#xff1a; 版本信息&#xff1a; jdk版本&#xff1a;1.8 springboot-parent版本&#xff1a;2.6.6springboot版本&#xff1a;2.6.6 dubbo-spring-boot-starter版本&#xff1a;3.0.7dubbo版本&#xff1a;3.0.7 dubbo-registry-zookeeper版本&#xff1a;3.0.7c…

高级网络调试技巧:使用Charles Proxy捕获和修改HTTP/HTTPS请求

今天我将与大家分享一种强大的网络调试技巧&#xff0c;那就是使用Charles Proxy来捕获和修改HTTP/HTTPS请求。如果您是一位开发人员或者网络调试爱好者&#xff0c;那么这个工具肯定对您有着很大的帮助。接下来&#xff0c;让我们一起来学习如何使用Charles Proxy进行高级网络…