gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 04:14:51 27 4
gpt4 key购买 nike

我想知道 git pull 命令中 --rebase 选项的优点是什么时候我们必须在什么地方使用这个选项,什么时候我们不需要使用这个选项?

最佳答案

你应该使用 git pull --rebase

  • 您的更改不应该有一个单独的分支

确实——那为什么不呢?它更清晰,并且不会对您的提交强加逻辑分组


好的,我想这需要一些说明。在 Git 中,您可能知道,我们鼓励您进行分支和 merge 。您将更改 pull 入其中的本地分支和远程分支实际上是不同的分支,git pull 用于 merge 它们。这是合理的,因为您推送的频率不是很高,并且通常会在构成完整功能之前积累大量更改。

但是,有时——无论出于何种原因——你认为如果这两个——远程和本地——是一个分支实际上会更好。就像在 SVN 中一样。这就是 git pull --rebase 发挥作用的地方。您不再 merge ——您实际上在远程分支之上提交。这就是它的实际意义。

它是否危险是你是否将本地和远程分支视为不可分割的事情的问题。有时这是合理的(当您的更改很小,或者如果您正处于健壮开发的开始,当小提交带来重要更改时)。有时不是(当您通常创建另一个分支时,但您懒得这样做)。但这是一个不同的问题。

Link关注

关于git - git pull --rebase origin master 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34059893/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com