zoukankan      html  css  js  c++  java
  • git合并常见冲突

    如果一个文件在服务器上已经做了修改,然后在本地开发中又做了一些修改的时候,再发布这个文件时很容易造成代码冲突,错误如下,

    error: Your local changes to the following files would be overwritten by merge:
            lib/Models/App.php
    Please, commit your changes or stash them before you can merge.

    如果希望保留远程服务器上所做的改动,仅仅合并新修改,处理方法如下:

    git stash//将新提交的且冲突的修改,储藏起来
    git pull//再次拉取代码
    git stash pop//重新应用储藏起来的代码

    然后可以使用git diff -w +文件名 来确认代码自动合并的情况。

    反之,如果希望用代码库中的文件完全覆盖本地工作版本,方法如下:(不建议)

    git reset --hard//重置
    git pull

    其中git reset是针对版本,如果想针对文件回退本地修改,使用

    git checkout HEAD file/to/restore

  • 相关阅读:
    vue基础04计算属性
    vue基础01条件渲染
    vue基础14vuex
    其他03动态拼接地址,使用本地的图片不显示
    其他05vue中ref
    HTML基础02CSS
    其他12es6...运算符
    其他11依赖注入
    其他07插槽
    其他06js类型判断
  • 原文地址:https://www.cnblogs.com/two-bees/p/10719063.html
Copyright © 2011-2022 走看看