IDEA - Update Project - Merge vs Rebase vs Branch Default


前言

主要說一下,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已經覆蓋了所有的情況,第三個選項完全是沒有必要的。。。

后記

官方大大還是牛皮。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM