• Git 常用操作和问题解决


    记录一下自己用git作为项目管理过程中常见的错误以及处理方法

    1.git pull 出现问题

    git pull出现的问题多为远程分支文件和本地冲突

    错误提示:error: Your local changes to 'c/environ.c' would be overwritten by merge.  Aborting.Please, commit your changes or stash them before you can merge.

    翻译:这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。

    处理办法:1.先储存本地文件$ git stash  
                  2.跟新$ git pull    
                  3.还原保存的内容 $ git stash pop stash@{0}    返回提示Auto-merging c/environ.c  CONFLICT (content): Merge conflict in c/environ.c
                  4.解决冲突,打开冲突的文件其中Updated upstream 和=====之间的内容就是pull下来的内容,====和stashed changes之间的内容就是本地修改的内容。碰到这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容。解决完成之后可以                    正常的提交了。如果已经从服务器pull下来并与本地代码合并之后又想撤回,可用git log命令查看自己的commit的log,使用git reset --hard <commitID>  进行版本回退
    2.git push 出现问题
    git push 上传出现的问题主要有1.本地文件没有commit   2.commit过后push提交失败
    1.本地文件没有commit(这个比较少见)
       没有找到代码截图。。。就不贴了。相信会的同学都能看懂。本地commit一下就ok了
    2.commit过后push提交失败,这个是重点。
       解决办法:将线上文件备份分支。然后本地文件 push -f 就好了。此方法是强制更新远程分支。所以最好对远程文件备份一下
  • 相关阅读:
    RabbitMq环境搭建
    Springboot集成quartz
    java8时间工具类
    AngularJS学习笔记之directive——scope选项与绑定策略
    理解$watch ,$apply 和 $digest --- 理解数据绑定过程
    AngularJS中service,factory,provider的区别
    AngularJS的Filter用法详解
    Angular.js中使用$watch监听模型变化
    history
    data-*
  • 原文地址:https://www.cnblogs.com/zimuzimu/p/5923526.html
Copyright © 2020-2023  润新知