zoukankan      html  css  js  c++  java
  • Git入门级必知操作,从拉取到冲突、合并、推送真实流程演示

    Git入门级必知操作,从拉取到冲突、合并、推送真实流程演示

    学码六个月之久,竟然没找到一个会用git的搭档,孤家一人在git上pull/push,难道都去看svn了嘛,费解。
    演示时间为 20210915

    1. 两地址任选其一,若初次操作,使用https

      image-20210915151012322

    2. 拉取代码到本地git clone

      image-20210915151254636

    3. 进入文件夹内,新建工作分支git checkout -b wjsmc(wjsmc为分支名,自定义即可)

      image-20210915151533003

    4. wjsmc分支下,进行开发,模拟新建文件夹,写入内容

      image-20210915151709387

      image-20210915151721776

      模拟一次冲突,修改原有文件夹111.txt内容.

      image-20210915151834059

    5. 模块开发完毕,提交缓存,提交到本地,两步操作

      git add .
      git commit -m "测试"
      

      image-20210915152026650

    6. 拉取最新代码,测试为master分支

      git pull origin master
      

      image-20210915152225274

      此时若进入冲突阶段,需要解决冲突

      image-20210915152330172

    7. 解决冲突

      按照提示找到冲突文件

      image-20210915152452851

      打开文件

      image-20210915152540600

      <<<<<<< HEAD
      44
      =======
      此块为冲突区自己的代码
      =======
      77
      >>>>>>> 77903c12c5137d6b1ea0d4bce74cc585dc812147
      此块为冲突区团队其他成员的代码,需要进行整理,解决冲突
      

      整理后的文件如下

      image-20210915152736221

    8. 重新提交

      git add .
      git commit -m "解决了冲突"
      

      image-20210915152842056

    9. 为了方便,此处直接合并,不进行pull request操作了

      切换到master

      git checkout master
      

      image-20210915153100168

      开始合并,推送

      git merge wjsmc
      git push orgin master(真实开发为devloop)
      
    10. 查看结果

      image-20210915153519762

  • 相关阅读:
    外部排序
    oceanbase tpcc 关键总结
    TPCC测试
    最简单的oracle 19c安装教程
    unix进程环境
    tars以docker方式安装
    异常安全的赋值运算符函数
    linux 定时器setitimer使用
    libevent学习-reactor设计模式及代码示例
    linux中可执行程序搜索动态链接库的顺序
  • 原文地址:https://www.cnblogs.com/hmcjsc/p/15334941.html
Copyright © 2011-2022 走看看