拉动时保持线性历史
拉动时重新拉紧
如果你从远程存储库中提取新的提交,并且你在当前分支上进行了本地更改,那么 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
当本地分支不可快速转发时,这将显示错误,并且需要重新绑定或与上游合并。