• IDEA


    前言

    主要说一下,idea中git update project 的时候,选择不同的Update Type的问题

    正文

    刚开始用idea的时候,git pull项目的时候,要选择一下Update Type是 merger、rebase还是Branch Default。

    我对于merge和rebase还算有些理解(这里就不说了,网上很多文章,而且都讲得很好),但是对于第三个选项,Brach default, 我始终是没有太明白。

    这个事情纠结了我很久,每次git pull的时候,我都要"难受"一下。

    网上的文章很多都是说,该选项的意思是:"合并"行为会跟着 .git/config文件中的branch下的配置走,于是我就去看了该文件。看了之后发现默认应该是merge,但是我仍然很懵逼,既然是merge,那为什么要多出这个选项呢。。。

    直到有一天,我去翻了一下官方文档:

    附一下原文地址:

    https://www.jetbrains.com/help/idea/2019.1/sync-with-a-remote-repository.html#update

    从上面的截图中可以看到,其实多了这一个选项的目的很简单:
    if you want to apply different update strategies for different branches.

    我之前钻了死胡同,一致认为 merge和rebase已经覆盖了所有的情况,第三个选项完全是没有必要的。。。

    后记

    官方大大还是牛皮。

  • 相关阅读:
    RxJava+okhttp3
    RetrofitOkHttp网络请求
    布局111
    网络请求展示数据
    一级列表展示购物车
    终极MVP二级购物车
    将博客搬至CSDN
    nyoj-开灯问题
    nyoj-数乌龟
    nyoj 正三角形的外接圆面积
  • 原文地址:https://www.cnblogs.com/lwmp/p/15180938.html
Copyright © 2020-2023  润新知