• 多人开发的git项目如何保持提交日志为一条直线?


    多人开发的git项目如何保持提交日志为一条直线?

    一、Git的项目的git常用操作

    a)    Git clone 项目地址  从远程仓库克隆项目到本地
    b)    Git pull 从当前分支拉取更新代码
    c)    Git commit -m “提交文件的注释” 提交代码到本地仓库
    d)    Git add . 提交代码到暂存区
    e)    Git status 查看文件的状态
    f)     Git push 推送代码到远程仓库
    g)    Git stash 把本地修改存储起来
    h)    Git stash pop 把本地修改释放出来
    i)    Git checkout 分支名称 切换工作分支
    j)    git merge 合并的分支名称
    注: git stash/git stash pop这两个命令用作本地开发的内容迁移到其他分支,效果挺不错的!
    

    二、多人开发的git项目如何保持提交日志为一条直线

    a) 多人开发项目时,提交代码之前必须先拉取代码 git pull
    b) 拉取最新代码可能遇到两种情况:
        i. 拉取代码没有任何冲突 
        ii. 拉取代码发生冲突 解决冲突方法
            1.先把本地修改存储起来 git stash
    

            2.再拉取最新代码 git pull
            3.把本地修改释放出来 git stash pop
                a) 虽然有冲突但是没有冲突的内容
    

                b) 有冲突解决冲突
    

                c) 解决冲突
                    1、保留当前的改变
    

                    2、保留拉取的改变
    

                    3、保留两者
    

       c) 提交代码到暂存区 git add .
            i.    未保存
    

        ii. 保存后
    

    d) 提交代码到本地仓库 git commit -m ‘修改内容注释’
    e) 把代码推送到远程仓库 git push
    f) 如果每个人都按这种方法操作,最后的日志图如下:
    

    g) 回退版本  git reset --hard 版本号
    

    三、推荐使用vs code软件自带的git的常用操作方法

    a) 先下载/克隆远程仓库项目

    git clone ssh://git@192.168.30.29:12022/Client/TradeCenter.git(远程仓库地址)
    

    b) 用vs code 打开项目

    c)

    d) 先拉取最新代码
    e) 再把修改代码提交到本地仓库

    f) 再把代码推送到远程仓库(推送)

    g) 如果代码提交提交错误了,还可以撤销上一次提交
    h) 这些就是vs code的常用git命令(如果冲突的话可以参照上面的第二部分)

  • 相关阅读:
    两种选择排序法
    三种方法求组合偶数字
    sizeof和mallo
    多态的概念与接口重用
    Delphi Exception的理解
    给老婆留着
    Delphi 一个简单的DELPHI自定义事件的例子
    Delphi 纯Pascal编写的程序,没有通过VCL
    Delphi 继承类的构造函数和析构函数的构建顺序
    Delphi 对象间数据的复制
  • 原文地址:https://www.cnblogs.com/weihe-xunwu/p/7392314.html
Copyright © 2020-2023  润新知