繁体   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