拉動時保持線性歷史

拉動時重新拉緊

如果你從遠端儲存庫中提取新的提交,並且你在當前分支上進行了本地更改,那麼 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

當本地分支不可快速轉發時,這將顯示錯誤,並且需要重新繫結或與上游合併。