• git 补充


    ```python
    """
    1、版本管理器:管理在编写代码时,各种代码版本的工具 - 一般在一个需求或是一项功能代码结束后,就称之为一个代码版本
    2、svn和git比较:git服务端与客户端整合,每一个仓库都可以作为客户端也可以作为服务端(集群部署、不怕服务器宕机)、git可以多分支操作,分支管理很强大
    3、git的工作流程:工作区 <=> 暂存区 <=> 版本库 <=> 远程仓库 <=> 版本库
    增删改查 | git checkout .
    git add . | git reset HEAD . (git reset)
    git commit -m '信息' | git reset --hard 版本号 (git reflog | gitlog)

    4、基础命令
    git init
    git status

    5、remote
    git remote | git remote -v
    git remote add 源名 地址
    git remote remove 源名

    6、branch
    git branch
    git branch 新分支 | git checkout -b 新分支
    git checkout 分支
    git branch -d 分支

    7、gitee远程仓库
    本地仓库提交代码到本地版本库
    创建远程仓库,将本地主机添加至开发者
    本地仓库配置远程仓库remote源
    提交代码到远程仓库

    8、提前配置 - 在第一次提交版本库之前完成
    本地仓库的全局或局部用户信息
    本地主机要生成公钥私钥
    配置仓库的过滤条件
    """
    ```

    ## 内容

    ```python
    """
    项目开发git
    """
    ```

    ## 项目开发 git操作

    ##### 基本流程

    ```python
    """
    1、开发前,拉一次远程仓库
    2、工作区进行开发
    3、将开发结果提交到本地版本库 - git status查看时没有待处理的事件
    4、拉取远程仓库(每一次要提交远程仓库前必须先拉)
    5、如果出现冲突,线下沟通(协商重新开发冲突文件),要重新走3、4步
    6、没有冲突,提交到远程仓库
    """
    ```

    ##### 协同开发

    ```python
    """
    1)所有人在一个分支上进行开发 - 通常开发分支名为dev
    2)遵循git开发流程:先提交本地版本库,再拉取服务器代码,最后提交代码

    提交本地版本库:git commit -m '版本信息'
    拉取服务器代码:git pull 源名 分支名
    提交代码:git push 源名 分支名
    """
    ```

    ##### 冲突解决

    ```python
    """
    1)打开冲突文件
    2)定位到冲突位置: >>>>>冲突开始 自身代码 ==== 冲突代码 <<<<<<版本号
    3)删除冲突提示信息:>>>>>冲突开始、====、<<<<<<版本号
    4)线下沟通整合自身代码与冲突代码,形成最终代码结果
    5)重新提交本地版本库,再拉取服务器代码,最后提交代码
    """
    ```

    ##### 合并分支

    ```python
    """
    eg:将dev分支内容合并到prod分支上
    1)切换到prod分支:git checkout prod
    2)合并dev分支:git merge dev
    """
    ```

  • 相关阅读:
    HDU 4714:Tree2cycle 树形DP
    HDU 4679:Terrorist’s destroy 树形DP
    as 和is的区别
    关于父类引用指向子类对象
    C# new的用法
    Mvc中把list从View传入Controller
    Html.TextBoxFor三元判断
    ref 和out的用法以及区别
    c# datatable list 相互转换
    jquery trigger伪造a标签的click事件取代window.open方法
  • 原文地址:https://www.cnblogs.com/llx--20190411/p/15541863.html
Copyright © 2020-2023  润新知