当前位置:首页 > 技术分享

git pull 以服务端覆盖本地

admin4小时前技术分享5

下面操作会丢失你本地未提交的修改,确认本地不需要保留改动再执行!

方案 1(推荐:先拉取,强制用远程覆盖当前分支)

# 1. 先拉取远程最新代码(只拉不取合并)
git fetch origin

# 2. 强制让本地master和远程origin/master完全一致,丢弃本地提交和修改
git reset --hard origin/master

执行完本地文件就完全和远程 master 一模一样,本地所有未提交修改全部清空。

方案 2:如果你想一条命令替代 git pull(直接覆盖,不 merge)

不推荐日常使用,仅在需要强制覆盖场景

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

补充:如果你只是想临时保存本地改动(不想丢)

如果本地修改还想要,先暂存,之后再处理:

git stash       # 把本地改动暂存起来
git pull        # 正常拉取合并
# 后续需要时 git stash pop 恢复本地修改

不要用这个(坑)

git pull --force

git pull --force 不能覆盖本地文件,它只是推送时强制,拉取的时候加 --force 没用,解决不了你这个报错。


对应你当前场景完整命令序列

git fetch origin
git reset --hard origin/master

执行后查看状态:

git status

此时本地工作区干净,文件和远程 origin/master 完全一致。

如果你分支不是 master,把 origin/master 换成对应分支名,例如 origin/main

扫描二维码推送至手机访问。

版权声明:本文由小刚刚技术博客发布,如需转载请注明出处。

本文链接:https://blog.bitefu.net/post/764.html

标签: git
分享给朋友:

“git pull 以服务端覆盖本地” 的相关文章

apicloud开发调试方法 nodejs [超低,超省内存占用] 兼容最新用友 you-cli

apicloud 开发 + 模拟器 +浏览器 +其它这些一开相当占用内存,让电脑不堪重负.于是我想到用命令行来实现调试这样可以不开启apicloud软件进行调试了 命令行+ 模拟器 就可以调试了准备1.检出项目.可以用svn检出,也可以直接…

Chrome 开启自带多线程下载支持 提升下载速度

Chrome 开启自带多线程下载支持 提升下载速度

Chrome 是当前性能最高的浏览器之一,但在下载速度方面,Chrome 可一点都不快。当前 Chrome 的下载仍是单线程机制,速度非常慢。对此,大家不得不使用第三方的下载工具,例如迅雷、IDM 等支持多线程下载的下载软件,来提高下载速度…

WPS表格办公—取消科学计数法显示

WPS表格办公—取消科学计数法显示

我们在利用WPS表格与Excel表格进行日常办公时,经常需要制作各种各样的表格,当我们在表格当中输入长数据的时候,表格经常会自动显示为科学计数法,很多人都看不懂科学计数法的意思,那么,我们如何在输入长数字的时候避免显示为科学计数法呢,今天我…

input search更改默认删除按钮的样式

改input输入框search属性下输入文字之后会在输入框最后出现一个默认样式的X不过这个样式不太好看想自定义怎么办呢方法一input[type="search"]::-webkit-search-cancel-butt…

安装Windows 10X 教你如何安装Win10X正式版 及下载地址

安装Windows 10X 教你如何安装Win10X正式版 及下载地址

安装Windows 10X 教你如何安装Win10X正式版:Windows 10X是Windows 10操作系统的新版本,主要针对双屏电脑。由于即将运行Windows 10X的双屏电脑(例如即将面世的Surface Neo)的开发遇到挫折,…

系统小技巧:微软版“Ghost” Windows FFU 系统安装还原

系统小技巧:微软版“Ghost” Windows FFU 系统安装还原

在日常的维护中,系统的备份和还原是大家经常需要操作的事情。虽然Windows 10已经提供很多的工具,如系统还原、WIM备份/还原,VHD备份等。不过这些工具大多是基于文件的备份/还原。我们以前经常的使用的Ghost则是基于扇区的备份/还原…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。