zoukankan      html  css  js  c++  java
  • github使用的小坑 处理

    1.本地版本 低于线上版本,并做了修改 ,线上版本也做了修改的情况下,提交内容,必须解决冲突 会出现

    解决方法

    冲突的几个文件 进行初始还原

    在进行 更新 与线上同步,在将需要提交的/新增/修改的内容进行提交 就可以解决问题

    利用github客户端 进行 合分支

    先进入 你要合并的分支   例如 develop上更新提交了代码 需要合并到release上 先切换到release

    然后 在工具栏上选择

     选择 develop

    点击 merge 之后 会出现develop上 更新的内容 需要进行提交 

    如果出现冲突 就在编辑器上 进行解决冲突 之后 在 提交  这样就完成了合版

    2019-03-19

    关于命令行操作

    由于最近 客服端出现的一些问题 所以 最近改用命令行进行 git操作 在这里进行一个常见操作的记录

    git status 
     
    红色或绿色部分字体是工程内的发生修改的状态标识:
    modified 代表文件和上一版本相比,有过修改
    new  file  代表文件是新增加的
    deleted   代表文件被删除了,提交成功后,文件将从repository中删除
    untracked file 一般都是新增加的文件夹
     
    git diff <filename>
    

      查看代码的修改内容

    git diff <hascode> <hashcode> <filename>
    

      查看历史修改,需要用到节点hashcode(hashcode可以从github上commit记录上获得)

    git add <filename> 
    

      增加一个需要上传的文件

    git rm <filename>
    

      删除一个不需要的文件

    git add --all  
    

      增加全部需要上传的文件

    git commit 
    

      提交文件 但是还没有推送到远程仓库  (执行后会弹出编辑框,一行标题,另起一行,写上详细注释。这就符合git的上传规范了)

    git commit -m <comment>  直接写提交标题  详情不能写
    

      

    git commit --amend 
    

      如果发现有文件漏提或注释有误,使用amend修正

    git push -u origin master  
    

      同步到线上仓库 master分支

    git pull

    先拉下来 线上的最新代码

    如果执行失败,就按照提示还原有冲突的文件,然后再次尝试同步。

    命令:git checkout -- <有冲突的文件路径>

    同步到服务器

    命令: git push origin  <本地分支名>

  • 相关阅读:
    Keil 4 与 J-Link 8 连接配置
    嵌入式之认识内存
    Windows10光驱位硬盘不识别
    无法定位程序输入点ucrtbase.terminate于动态链接库api-ms-win-crt-runtime-l1-1-0.dll上
    博客一夜回到解放前
    电动汽车-电池
    STM32书集选择
    嵌入式—学习嵌入式系统需具备的条件、方法及步骤
    Modbus抄表中应用到CRC8+CRC16+CRC32源码
    USART输出乱码3F,RS485抄表
  • 原文地址:https://www.cnblogs.com/GoTing/p/10057652.html
Copyright © 2011-2022 走看看