zoukankan      html  css  js  c++  java
  • 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已经覆盖了所有的情况,第三个选项完全是没有必要的。。。

    后记

    官方大大还是牛皮。

  • 相关阅读:
    Mysql其他
    Linux大全
    Django-你想知道的都在这里
    k8s
    极速安装k8s 快速融入学习
    flask orm
    Elasticsearch
    1爬虫
    MY git 操作
    docker 骚操作
  • 原文地址:https://www.cnblogs.com/lwmp/p/15180938.html
Copyright © 2011-2022 走看看