git 强制覆盖本地仓库

理想情况下:
在修改仓库内容之前都会执行命令git pull 获取最新代码避免产生冲突
现实:
直接改仓库内容,push origin的时候发现,what竟然冲突了? 这可咋办?网上搜了搜,什么乱七八糟的命令都来了,这里提出一个懒人解决方式
把本地已经修改的文件先保存到其他可靠位置,然后执行如下命令

git fetch --all
git reset --hard origin/master # origin/<branch-name>
git pull

使用最新远程仓库文件强制覆盖本地文件。

  • git fetch从远程下载最新的,而不尝试合并或rebase任何东西。

  • git reset将主分支重置为您刚刚获取的内容。 --hard选项更改工作树中的所有文件以匹配origin/master中的文件

之后参考之前拷贝的文件对最新下载的文件进行修改就ok了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值