簡體   English   中英

git pull --rebase origin master是什么意思?

[英]What does git pull --rebase origin master means?

我想知道git pull命令中--rebase選項的優勢是什么時候以及在什么地方必須使用此選項,什么時候不必使用此選項?

您應該在以下情況下使用git pull --rebase

  • 您的更改不值得單獨分支

確實-為什么不呢? 更清楚一點,並且不會對提交進行邏輯分組


好的,我想需要澄清一下。 您可能知道,在Git中,建議您進行分支和合並。 實際上,要將更改拉入的本地分支和遠程分支實際上是不同的分支,而git pull就是合並它們。 這是合理的,因為您不經常推送,並且通常會在構成完整功能之前積累許多更改。

但是,有時出於某種原因,您認為如果將遠程和本地這兩個作為一個分支實際上會更好。 就像在SVN中一樣。 git pull --rebase在這里起作用。 您不再合並-您實際上是在遠程分支之上提交 這就是實際上的意思。

是否危險是您是否將本地和遠程分支視為一件不可分割的事情。 有時這是合理的(當您的更改很小時,或者如果您處於健壯的開發的開始,而小的提交帶來了重要的更改)。 有時不是(通常創建另一個分支,但是您懶得這么做)。 但這是一個不同的問題。

鏈接以關注

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM