首页 > 其他分享 >5、git强制更新本地代码

5、git强制更新本地代码

时间:2023-07-13 21:45:59浏览次数:34  
标签:pull git 代码 master 本地 强制 fetch

git 强制更新本地代码(和远端代码保持一致)

目录

1.拉起最新远端代码版本

撤销本地、暂存区、版本库、

git fetch --all

2.同步本地到最新版本

回退到最新的远端代码

git reset --hard origin/master

3.拉取代码

git pull origin master

4.简化写法

git fetch --all
git reset --hard origin/master
git pull 
git fetch --all && git reset --hard origin/master && git pull

命令连接符 && 的意思是 前一条命令执行成功才执行后一条命令。

备注

git fetch

从远程仓库下载新分支与数据

使用git fetch更新代码,本地的库中master的commitID不变,还是等于1。
但是与git上面关联的那个orign/master的commit ID变成了2。
这时候我们本地相当于存储了两个代码的版本号,
我们还要通过merge去合并这两个不同的代码版本

相当于fetch的时候本地的master没有变化,但是与远程仓关联的那个版本号被更新了,
我们接下来就是在本地合并这两个版本号的代码
git merge
git pull
git pull的会将本地的代码更新至远程仓库里面最新的代码版本
git pull看起来像git fetch+get merge

git fetch origin master //从远程主机的master分支拉取最新内容 
git merge FETCH_HEAD    //将拉取下来的最新内容合并到当前所在的分支中

标签:pull,git,代码,master,本地,强制,fetch
From: https://www.cnblogs.com/tian777/p/17552281.html

相关文章

  • 有Root与无Root安装git-lfs
    有Root与无Root安装git-lfs直接安装先查看arm还是AMD例如当前使用RockyLinux8.8版本的内核。因此,应该下载适用于RockyLinux8.x的GitLFS安装包。您可以按照以下步骤在RockyLinux上安装GitLFS:打开终端或命令提示符窗口。使用以下命令下载适用于RockyLinux8.x的Gi......
  • U8凭证打印,启用新控件及强制分页处理
    1.启用新控件需要在选项中设置:2.然后在总账--凭证打印 套打设置如下:然后在打印预览设置时选择强制分面即可 ......
  • [GIT]解决:failed to push some refs to ...(过程重现)
    本问题有很多种情况,解决方法也很多,本文只针对笔者本人的自身诉求和情况,选择了一种适合我的解决方法。仅供参考。1问题描述johnnyzen@XXDSSSMINGW64/e/source_code/BigData/bdp_common_data_service(develop)$gitpushTogitlab-bigdata.johnnyzen.cn:platform-software/b......
  • 这还不冲?Github上的大佬总结的2023经典大厂面试题,全会拿35k
    前言2023的上半年已经结束了,但是我发现有很多朋友没能拿到自己心仪的offer,其实并不是自身能力差,而且没有充足的准备面试。耗时一个月,收集了全网最热门的大厂面试题,我们程序员与别的行业不一样,除了上学的时候要做题,我们上班了找工作还得做题!我分享的结合目前互联网公司常见的面试考......
  • git-download-MR
    1.查看MR使用gitls-remote查看提交MR(merge-requests)gitls-remote|grep"refs/merge-requests"|head-n10Fromgitlab.xxx:xxx/build.git79c4f50d45d7cc7df48e1551ab8d42abc8b7e6f0refs/merge-requests/10002543/headb9075545816b5d4d4e55698ac341f9......
  • gitlab与LDAP 联调
    gitlab整理目录gitlab整理1.安装Gitlab依赖包2.下载,安装3.配置,访问域名及邮箱4.初始化,启动5.访问,以及邮箱测试5.1汉化6.问题总结处理6.1安装时出现7.ssl8.升级9.备份补充10.git创建公钥与基础配置11.gitlab镜像仓库配置文件1.安装Gitlab依赖包#系统要求Ubuntu(16.04/18.0......
  • 清理.git文件夹过大出现臃肿问题-filter-branch和BFG工具
    Git开发手册git一些不常用的命令记不住,可以查看git开发手册(https://m.php.cn/manual/view/34957.html)1、.git/objects/pack文件过大今天从git拉取项目进行开发的时候克隆的很慢,还以为是网速的问题。查看了一些git命令框的拉取网络速度发现网速也很快,克隆下来后才发现是.git文......
  • 处理.git文件夹过大出现臃肿问题-filter-branch和BFG工具
    Git开发手册git一些不常用的命令记不住,可以查看git开发手册(https://m.php.cn/manual/view/34957.html)1、.git/objects/pack文件过大今天从git拉取项目进行开发的时候克隆的很慢,还以为是网速的问题。查看了一些git命令框的拉取网络速度发现网速也很快,克隆下来后才发现是.git文......
  • git-diff
    1.diff说明用于比较两次修改的差异1-1.参数参数描述–cached显示暂存区(已add但未commit文件)和最后一次commit(HEAD)之间差异。–staged同--cached。–stat查看简单的diff比较结果。1-2.改动范围说明@@-l,s+l,s@@:其中l是起始行号,s是......
  • git-tag
    1.tag简介1-1.说明tag就是对某次commit的一个标识,相当于起了一个别名创建的标签会在.git/refs/tags下1-1-1.查看tags目录ls.git/refs/tagsv1.0.0v2.0.01-1-2.查看tags下的标签文件cat.git/refs/tags/v1.0.0f3d2540bdaf36e6b0092ccd0d3aa908c19f2f7081-2.ta......