zoukankan      html  css  js  c++  java
  • 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 就好了。此方法是强制更新远程分支。所以最好对远程文件备份一下
  • 相关阅读:
    数据库sql一些常考基础命令
    C# and .NET之父——传奇的anders hejlsberg
    数据库中3大范式的详解
    小胖求职记—求职中的技巧
    程序员们喜爱看的文章
    为什么世界上没有天才(转)
    C语言中system函数的使用
    关于DataGrid的知识和技巧
    分页
    在调用方法时产生异常的处理方法
  • 原文地址:https://www.cnblogs.com/zimuzimu/p/5923526.html
Copyright © 2011-2022 走看看