zoukankan      html  css  js  c++  java
  • git pull失误提交

    • git pull 提示错误,Your local changes to the following files would be overwritten by merge

      到公司后本来打算git pull拿到昨晚上写道凌晨的代码,但是不小心写成了git push,额......失误,查了一下,记录了解决方法,不然今天要重写代码了。我的情况是第二种,公司的代码不是最新的,但是我不小心git push 了,我要拿最新的是昨晚的代码,就只能先回归到上一个版本了(这个版本就是我刚刚错误git push的),上一个版本就到我昨晚提交后的状态了,然后再正确的开心的git pull 拿到它了。。。。。。。 第一种方法是要和本地合并的,适合本地做了修改的也要保留的,考虑清楚哦! 第二种是丢掉本地的,我本地还没开始修改呢,要最新的(我做完写的) 有一丢丢啰嗦,主要是考虑到怕新手搞错了丢代码了。

      • error: Your local changes to the following files would be overwritten by merge:

      • Please commit your changes or stash them before you merge.

      解决办法:

      1、服务器代码合并本地代码

      • git stash //暂存当前正在进行的工作。
      • git pull origin master //拉取服务器的代码
      • git stash pop //合并暂存的代码

      2、服务器代码覆盖本地代码

      • git reset --hard //回滚到上一个版本
      • git pull origin master
  • 相关阅读:
    【luogu P4139】 上帝与集合的正确用法
    pb_ds学习
    【luogu P3868】 [TJOI2009]猜数字
    BZOJ3040: 最短路(road)
    【luogu P1064】 金明的预算方案
    【luogu P2893】 [USACO08FEB]修路Making the Grade
    【luogu P2801】 教主的魔法
    UVA10816 Travel in Desert
    P2916 [USACO08NOV]安慰奶牛Cheering up the Cow
    【BZOJ 2054】 疯狂的馒头
  • 原文地址:https://www.cnblogs.com/sinceForever/p/11540758.html
Copyright © 2011-2022 走看看