pull获取最新代码

embedded/2024/10/15 19:14:10/

        Pull是Git版本控制系统中的一个操作,用于将远程仓库的最新更改同步到本地仓库。

        在Git中,pull命令执行两个操作:fetch和merge。Fetch操作会从远程仓库下载最新的提交记录和文件,但不会将这些更改合并到当前分支中。而Merge操作则将从远程仓库下载的更改合并到当前分支中。

工作区、暂存区、版本库
工作区:就是你在电脑里能看到的目录。
暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。

本地仓库的代码还未被更新,此时:
(1) 更新远程仓库的代码为最新的

git fetch --all

(2) 让本地代码与origin / master完全相同

git reset --hard origin/master

(3) git pull拉取远程代码

git pull origin master

(4) git merge将暂存区代码更新到本地工作区

git merge master

        需要注意的是,在执行pull操作之前,建议先保存本地仓库的更改,或者使用stash命令将其暂存,以避免与远程仓库的更改发生冲突。


http://www.ppmy.cn/embedded/8692.html

相关文章

LeetCode-1-两数之和

题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你…

Springboot如何实现接口重试

一、前言 在实际项目中,往往在某些特定的场景下,我们需要实现接口调用异常的重试机制,比如在跨平台的业务中,需要调用第三方接口实现某些功能,难免会遇到一些网络问题,这时候需要加入重试机制了。 二、如何…

Redis如何查看KEY的数据类型

1. 查看数据类型 在Redis中,可以使用 TYPE 命令来查看指定key的数据类型。该命令会返回存储在指定key中的值的数据类型。以下是具体的使用方法和步骤: 连接到Redis服务器:首先,你需要使用Redis客户端工具(如命令行工具…

深度学习从入门到精通—Transformer

1.绪论介绍 1.1 传统的RNN网络 传统的RNN(递归神经网络)主要存在以下几个问题: 梯度消失和梯度爆炸:这是RNN最主要的问题。由于序列的长距离依赖,当错误通过层传播时,梯度可以变得非常小(消失…

boot https ssl

生成命令: keytool -importkeystore -srckeystore D:\sslTest.keystore -destkeystore D:\sslTest.keystore -deststoretype pkcs12keytool -genkeypair -alias "sslTestKey" -keyalg "RSA" -keystore "D:\sslTest.keystore"yml: s…

arm-day8

一、IIC总线的基本概念: iic总线是一种带应答的同步的、串行、半双工的通信方式,支持一个主机对应多个从机。 二、IIC总线的通信流程: 当主机向从机发送数据时: 1.主机需要发送一位起始位(时钟线为高…

如何封装Vue组件并上传到npm

前言 环境准备 1.注册npm账号:npm | Home (npmjs.com) 2.保证当前环境安装了vue、webpack、node,以下工作将在该环境下进行(没有的小伙伴自行百度安装哈~) 3.一下用到的环境版本 webpack:v5.1.4node:v…

【nodejs】express-generator项目--创建接口及数据库连接

文章目录 一、创建接口1、路由routes(1)新建路由文件(2)注册路由 2、控制器controller(1)新建controller文件(2)代码 3、services(1)新建services文件&#x…