• git的基础操作


    https://blog.csdn.net/a18307096730/article/details/124586216?spm=1001.2014.3001.5502

    1:使用场景
    在这里插入图片描述
    SVN,如果服务器里面的东西坏掉了,那么就全线崩盘了。
    在这里插入图片描述

    1:基本配置
    git config --global user.name “luka” (自己的名字就行)
    git config --global user.email “xwl65@139.com”

    #查看配置信息
    git config–global user.name
    git config–global user.email

    本地操作

    创建仓库,git init
    仓库创建成功
    在这里插入图片描述

    在这里插入图片描述
    #查看状态 git status
    在这里插入图片描述
    #git add .
    将所有的信息提交
    #git commit -m “随便写个注释”
    在这里插入图片描述
    #git log 可以看到有哪些数据
    在这里插入图片描述

    修改文件后
    #git status 查看
    在这里插入图片描述

    在这里插入图片描述

    git log
    在这里插入图片描述

    查看分支状态以及提交历史,该命令非常重要

    git log --pretty=oneline --abbrev-commit --all --graph
    (查看commit) graph

    在这里插入图片描述
    版本回退
    git reset --hard commitID
    在这里插入图片描述

    #git reflog 记录所有的操作,通过这种方式可以找到丢掉的报告
    在这里插入图片描述
    #创建ignore文件,让一些文件不被管理
    touch .gitignore
    *.a

    在这里插入图片描述

    分支

    查看分支,
    get branch
    在这里插入图片描述
    head指向谁就表示当前的分支
    git log --pretty=oneline --abbrev-commit --all --graph
    在这里插入图片描述

    创建分支
    git branch "分支名称“
    在这里插入图片描述切换分支
    git checkout ‘分支名称’

    在这里插入图片描述

    合并分支
    git merge
    在这里插入图片描述

    删除分支:
    git branch -d ‘分支名称’

    合并分支有冲突的情况
    这个时候需要人来处理
    在这里插入图片描述
    在这里插入图片描述

    这种情况如下修改,简单粗暴。进行如下操作
    1:先在文件里面直接修改
    在这里插入图片描述
    第二步 在这里插入图片描述

    第三部
    在这里插入图片描述
    再按住ESC+wq就可以了
    最终效果
    在这里插入图片描述

    GIT完整工作流程

    公钥流程

    在这里插入图片描述

    配置公式秘钥
    1:ssh-keygen -t rsa
    不用管,一路回车
    2:查看cat ~/.ssh/id_rsa.pud
    并复制公钥
    在这里插入图片描述
    3:添加密钥
    在这里插入图片描述

    4:验证是否添加成功
    在这里插入图片描述

    5:将本地仓库推到远程仓库
    git remote add origin【个人定义的远端仓库名称】 git@gitee.com:xwl654/git_test.git【远端的SSH地址】 创建远程仓库
    git remote 查看
    git push 将本地的代码推到远程仓库
    git push origin【远端仓库名】 master[本地分支名]:master[远端分支名] 将本地的仓库推到远程仓库
    最后可以看到已经推成功
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    IDE的操作

    A:配置IDE
    在这里插入图片描述

    在这里插入图片描述
    B:提交后进行查看操作

    在这里插入图片描述
    C:跳到新的分支后发现内容也变更

    D:在冲突存在后,先git pull,按照如下方式解决
    在这里插入图片描述

  • 相关阅读:
    AJAX——跨域问题
    微商助理 防伪防窜货溯源代理授权查询系统源码
    【JavaWeb】火车票管理系统 (一)
    Unity-镜头移动的相关逻辑
    ABB机器人欧拉角与四元数的相互转化以及旋转矩阵的求法
    Java常用类(一)
    远程仓库(一)之git 小乌龟安装教程
    【操作系统】文件管理(三)—— 文件的目录结构
    什么是数据库锁(Lock)?有哪些类型的锁
    Java--异常/Exception--try/catch/finally的return顺序
  • 原文地址:https://blog.csdn.net/weixin_39851178/article/details/133698709