zoukankan      html  css  js  c++  java
  • git + tortoise 使用

    前些日子在实习单位后端项目的提交上犯过两个打错了,导致出现了两个圈,所以,有必要把可能出现的情况想一下,并做好应对措施;

    现在最大的问题是画圈,所以重点针对这个问题来解决:

    画圈,原因是同一个分支由于不同项目人员配合或单个项目人员工作上不错误导致的统一分支出现了两条线路,所以会画圈,所以,问题的关键在于 base 的解决上。

    首先,下载项目;

    对项目进行更改前,做好在未更改项目基础上pull一下,防止后续更大问题:

     

    作为新手,最好自己建一个分支,不过这个分支不提交,只是用来开发的,随后,切换到该分支

     

    然后在自己的新分支上进行开发,并commit

     

    开发的工作做完了,下面的事情便是push 问题了

    首先,切换到主分支,然后pull

    下面分两种情况介绍:

    简单情况,自己修改项目期间,其他成员没有对项目进行修改,这种情况比较简单,只需要把自己的新分支合并到主分支即可,或者将主分支reset到新分支的自后commit 即可。

    点击上图的ok即可将修改内容添加到主分支上;

    或者可以在主分支了,通过merge也行;

     

    复杂情况,自己开发期间,其他项目人员也进行了开发,如图

    这种情况下可以通过将新分支 进行rebase 即可

    上面图片是rebase后的结果,新分支的base 是最新的remote相应分支,这就回到第一种情况了,通过merge 或者 reset 均可

    下图是merge 后的结果,随后进行push 即可

    其实,好多东西,就那么找个项目练一练,进行些测试,就可以学到很多东西了

  • 相关阅读:
    一个python实现重试机制的简要实践
    元编程技术和动态编译
    NDoc使用简要手册增加了例子代码
    问dudu,评论是否只能删除,不可以直接修改?
    《C#类设计手册》读书随笔(4)
    .NET下几种动态生成代码方式比较
    NDoc使用简要手册
    "引用"表示什么?
    .NET环境编程全景不错的书
    C#实现动态灵活调用业务方法的机制
  • 原文地址:https://www.cnblogs.com/maxiaoshuai/p/5575989.html
Copyright © 2011-2022 走看看