zoukankan      html  css  js  c++  java
  • Git 笔记

    Git 笔记
    管理工作目录:

    -- mkdir xxx
    -- cd xxxx
    -- git init (.git)
    -- git status 查看工作树状态
    -- git log 查看提交记录
    -- git reflog 查看之前所有的操作记录


    Git 三个状态切换:

    工作区 暂存区 本地仓库
    -- git add ./<filename> 工作区到暂存区
    -- git commit -m "" 暂存区到本地仓库
    -- git checkout ./<filename> 丢弃工作区的内容
    -- git reset ./<filename> 从暂存区退到工作区
    -- git reset --hard/--soft <commit_id> 版本的回退
      -- hard 丢弃内容
      -- soft 把内容放入暂存区

     

    分支管理

    -- git branch <name> 创建分支
    -- git branch 查看分支
    -- git branch -d <name> 删除分支
    -- git checkout <name> 切换分支
    -- git merge <name> 讲name分支合并到当前分支
    -- 冲突只能手动解决
    -- 解决完冲突记得要提交

     

    标签管理

    -- git tag <name> <commit_id> 给指定的版本加标签
    -- git tag 查看标签
    -- git tag -d <name> 删除标签


    远程仓库建立连接

    -- SSH
    -- 1 本地生成公钥私钥命令:ssh-keygen -t rsa
      在主用户的根目录下,可输入 cd ~/.ssh 进行查看

      该目录下应该有两个文件 id_rsa(私钥),id_rsa.pub(公钥)
    -- 2 把公钥放入GitHub中
    -- 建立连接
    git remote add "远程仓库的别名" "远程仓库的地址https/ssh"
    -- 查看所有的远程仓库
    git remote
    -- 向远程仓库提交代码
    git push -u 远程仓库别名 分支名
    注意 -u 第一次提交代码的时候本地分支跟远程仓库的分支建立起连接
    -- 从远程仓库拉代码
    git pull 远程仓库别名 分支名
    -- 远程仓库的代码跟你最后push的代码有变化的时候 push会失败
    -- 先从远程仓库拉取代码
    -- 手动解决冲突
    -- 提交到本地仓库
    -- git push ....


    流程

    -- 拉取自己分支的代码
    -- 提交到测试分支
    -- 提交到远程仓库自己的分支
    -- 提交合并请求
    -- 由领导把你的分支合并到master
    -- 提交到保险分支
    -- 提交线上分支
    当线上出bug
    -- 在master分支建立bug分支
    -- 在线上分支版本回退
    -- 在bug分支 解决bug
    rebase 合并提交记录 保持记录的整洁性

     

    克隆项目

    -- git clone 地址

  • 相关阅读:
    Halcon实例转OpenCV:计算回形针方向
    OpenCV常用图像拼接方法(四):基于Stitcher类拼接
    OpenCV常用图像拼接方法(三):基于特征匹配拼接
    OpenCV常用图像拼接方法(二):基于模板匹配拼接
    OpenCV常用图像拼接方法(一) :直接拼接
    OpenCV显示图像type位深度输出
    目标检测 缺陷检测 视觉项目开发定制
    餐盘识别/菜品识别 自动计费/自动计价 视觉项目开发定制
    TensorFlow OpenCV表情识别 毕业设计 毕设
    【转载】---手写LRU缓存算法
  • 原文地址:https://www.cnblogs.com/Fushengliangnian/p/9997984.html
Copyright © 2011-2022 走看看