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

  • 相关阅读:
    vuejs组件交互
    markdown table语法
    vue循环中的v-show
    apache跨域
    sublime text执行PHP代码
    PHP语法
    方法(method)和函数(function)有什么区别?
    PHP MVC单入口
    phpstudy部署thinkPHP
    MACD判断定背离,底背离
  • 原文地址:https://www.cnblogs.com/two-bees/p/10719063.html
Copyright © 2011-2022 走看看