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

posted @ 2021-09-25 17:33  王居三木  阅读(281)  评论(0编辑  收藏  举报