![](/img/trans.png)
[英]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.