git pull
和 git pull --no-rebase
有什么区别?
依照我的理解,git pull
默认会执行 fetch 和 merge 操作。因此,--no-rebase
表示执行 merge,这两个命令实质上是相同的!这样说对吗?
git pull
和 git pull --no-rebase
有什么区别?
依照我的理解,git pull
默认会执行 fetch 和 merge 操作。因此,--no-rebase
表示执行 merge,这两个命令实质上是相同的!这样说对吗?
当您在配置中将 pull.rebase
设置为 true
时,在执行 git pull
命令时,其默认操作是变基(rebase)。
在这种情况下,--no-rebase
选项是个人默认设置的一次性例外,将导致合并拉取(merge-pull)。
pull.rebase
设置为true
,则不会完全相同。 - Romain Valeri