首页 > 其他分享 >git pull如果提示merge冲突,先进行git reset --hard origin/master 后再git pull

git pull如果提示merge冲突,先进行git reset --hard origin/master 后再git pull

时间:2024-04-14 21:36:41浏览次数:29  
标签:reset pull git -- hard master origin

前言全局说明

git pull如果提示merge冲突,先进行git reset --hard origin/master 后再git pull


一、说明

git reset --hard origin/master

git reset --hard origin/master 是一个 Git 命令,
它的作用是将本地的当前分支重置到远程分支 origin/master 的状态。
这个命令会丢失本地所有未提交的改动,因为它是一个硬重置。

如果你运行这个命令,你的本地分支将会变成远程分支 origin/master 的一个完全相同的副本。
这意味着所有本地提交和未提交的更改都将被删除。


二、如果你

2.1

如果你只是想重置本地分支以匹配远程分支,但你还想保留本地的更改,你可以使用

git fetch
git reset --hard origin/master。

2.2

如果你想保留未提交的更改,但不想丢失本地的提交,你可以使用 git stash 来临时存储这些更改,然后再重置你的本地分支。

git stash

2.3

如果你想要保留本地的提交,但是将它们应用到远程分支的最新状态上,你可以使用 git rebase 而不是 git reset。

git rebase

2.1

如果你想要将本地的更改保存到新的分支,你可以先创建一个新的分支,然后切换到那个分支,再保存你的更改。

这些都是在不同情况下使用 git reset --hard origin/master 的策略。在执行任何影响历史的 Git 操作之前,请务必确保你理解了这些操作的后果,并且已经备份了你的工作。


三、



四、




免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
wooyun_vmware_201606_es\Read.txt
百度AI



标签:reset,pull,git,--,hard,master,origin
From: https://www.cnblogs.com/wutou/p/18134722

相关文章

  • 本地升级idea后,不能向github上提交代码问题处理
    问题现象:本人自己电脑之前一直使用idea2018.1商业破解版,之前有简历本地代码仓库,并在github上建立了关联的远程代码仓库。最近本人在本地升级一下idea,从idea2018.1商业版升级到2023.1.5社区版本(idea支持win7的版本基本就到2023.1这个版本了,目前本人尝试安装了2023.1.5和2023.1.3......
  • Windows中Gitlab Runner的配置:shell = "powershell"
    摘要这是在Windows中摸索GitlabRunner的第一个坑:默认的值是“pwsh”。1、网上有人说,删除这一行或者改为shell=""这样就会造成流水线无法获取到.gitlab-ci.yml中定义的变量。正确做法shell="powershell"本文在说什么?说的是toml文件,完整展示如下:concurrent=1che......
  • git的基础使用
    远程仓库gitclone原远程仓库地址gitremote#查看远程仓库gitremote-v#显示远程仓库的URL分支操作拉取远程分支到本地:gitclone-b分支名远程仓库地址查看远程分支:gitbranch-r查看所有分支:#gitbranch-a创建分支,基于当前分支:gitbranch分支名创建分支,基于......
  • 学习 GitHub 风格的 Markdown 语法和格式化 - 带有示例
    Markdown是一种轻量级、开源、易读易写的文本格式化方法,你可以在任何IDE或编辑器中将其作为纯文本使用。在GitHub上写作时,你可以使用Markdown语法和HTML元素来扩展Markdown的功能。你可以在GitHub的各个地方使用Markdown语法,比如README文件、wiki、评论、拉取请......
  • 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
    喜欢写Blog的人,会经历三个阶段。第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。大多数Blog作......
  • Git 提交 Umi Max 项目报错:Invalid commit message format
    Git提交UmiMax项目报错:Invalidcommitmessageformat1、发现问题使用UmiMax构建的项目,commit(提交)时报错!.2、分析问题⚠️提交信息需要满足某些固定的消息格式。1、项目根目录的.umirc.ts文件中verifyCommit属性用于验证commitmessage信息。.2、配置文件......
  • 52 Things: Number 29: What is the UF-CMA security definition for digital signatu
    52Things:Number29:WhatistheUF-CMAsecuritydefinitionfordigitalsignatures?52件事:第29件:数字签名的UF-CMA安全定义是什么? Thisisthelatestinaseriesofblogpoststoaddressthelistof'52ThingsEveryPhDStudentShouldKnowToDoCryptography'......
  • git 配置
    有的时候太久不配置git就又忘干净了,还是记一下把。本地设置信息:gitconfig--globaluser.name"coldchair"gitconfig--globaluser.email"[email protected]"这个最好与github上面的信息一致,不然可能会有些问题。ssh配置:ssh密钥:生成ssh-keygen-trsa上传~/......
  • IDEA突然提示git is not installed Cannot identify version of git executable:no re
    闲话:早上来打开IDEA编辑器,突然发现Git消失了,下意识点了一下安装git,等了一会发现安装失败!好嘛,大早上的事来了。随后调整了一个上午,最后实在忍不住起来上厕所,烦躁的不行把笔记本关机重启,回来发现居然自己恢复了。现在我把我查询的过程都记录下来,希望能有帮助到......
  • git回滚版本
    一、通过git命令1、恢复到一个旧版本并且旧版本后的都不要关键命令:gitreset回退原理:gitreset--hard命令会将HEAD指针、当前分支指针和索引区都移动到指定的commitID,从而重置工作区为该版本。步骤一:查看版本号。gitlog查找历史或使用gitreflog命令查找合并操作的commitID,......