拉动时保持线性历史

拉动时重新拉紧

如果你从远程存储库中提取新的提交,并且你在当前分支上进行了本地更改,那么 git 将自动合并远程版本和你的版本。如果你想减少在你的分支合并的数量,你可以通知 Git 变基在树枝上的远程版本的提交。

git pull --rebase

使其成为默认行为

要使此成为新创建的分支的默认行为,请键入以下命令:

git config branch.autosetuprebase always

要更改现有分支的行为,请使用以下命令:

git config branch.BRANCH_NAME.rebase true

git pull --no-rebase

执行正常的合并拉动。

检查是否可以快进

要仅允许快速转发本地分支,你可以使用:

git pull --ff-only

当本地分支不可快速转发时,这将显示错误,并且需要重新绑定或与上游合并。