拉動時保持線性歷史
拉動時重新拉緊
如果你從遠端儲存庫中提取新的提交,並且你在當前分支上進行了本地更改,那麼 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
當本地分支不可快速轉發時,這將顯示錯誤,並且需要重新繫結或與上游合併。