[英]How to rebase to master instead of git pull 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.