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

前言全局说明

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



posted @   悟透  阅读(325)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示