git 拉 VS git 拉 --no-rebase

git pull VS git pull --no-rebase

git pullgit pull --no-rebase有什么区别 ?

在我的理解中,git pull 默认情况下先获取然后合并。所以 no-rebase 意味着合并,因此这两个命令完全相同!对吗?

当您在配置中将 pull.rebase 设置为 true 时,对 git pull 的默认操作是变基。

这种情况下,--no-rebase选项是您个人默认值的一次性例外,导致合并拉动。