GIT-PULL(1) GIT-PULL(1) (NAME) git-pull - (SYNOPSIS) git pull [] [ [...]] (DESCRIPTION) . git pull git fetch ( ) () . : git pull (upstream) . . : 1. git pull --ff-only <<>> (fast-forward) : . . 2. git pull --rebase git rebase . 3. git pull --no-rebase git merge . 4. git pull --squash git merge --squash . pull.rebase pull.squash pull.ff . git merge --abort git rebase --abort . (OPTIONS) <<>> (remote) . ( GIT URLS ) ( REMOTES ). origin . UPSTREAM BRANCHES . () main git pull origin main. . () . << >> git pull DEFAULT BEHAVIOUR . -q, --quiet git-fetch ( ) git-merge ( ) . -v, --verbose --verbose git-fetch git-merge . --recurse-submodules[=(yes|on-demand|no)], --no-recurse-submodules ( git-fetch(1) git-config(1) gitmodules(5)). (checkout) . (checked out) . (Options related to merging) --commit, --no-commit . --no-commit . . --no-commit . --no-commit . --no-ff --no-commit . --edit, -e, --no-edit . --no-edit ( ). . git merge . GIT_MERGE_AUTOEDIT no . --cleanup= . git-commit(1) . scissors (scissors) MERGE_MSG . --ff-only . ( --rebase) . --ff, --no-ff . --ff ( ) refs/tags/ --no-ff . --ff ( ). ( ) . --no-ff . -S[], --gpg-sign[=], --no-gpg-sign GPG . . --no-gpg-sign commit.gpgSign --gpg-sign . --log[=], --no-log . git- fmt-merge-msg(1) . . --no-log . --signoff, --no-signoff (trailer) Signed-off-by . signoff . << >> (Developer Certificate of Origin) . ( https://developercertificate.org .) signoff . --no-signoff --signoff . --signoff ( ) commit.signoff gitfaq(7) . --stat, -n, --no-stat diffstat . diffstat merge.stat . -n --no-stat diffstat . --compact-summary (compact-summary) . --squash, --no-squash ( ) HEAD $GIT_DIR/MERGE_HEAD ( git commit ). ( octopus) . --no-squash . --squash . --squash --commit . . --verify, --no-verify pre-merge commit-msg . --no-verify . githooks(5) . . -s , --strategy= . -s (ort (head) octopus). -X