Function: magit-remote.<remote>.followremotehead

magit-remote.<remote>.followremotehead is a function alias and interactive for transient--default-infix-command, defined in magit-remote.el.

Signature

(magit-remote.<remote>.followremotehead)

Documentation

How "git fetch" handles updates to "remotes/<remote>/HEAD".

This command sets the local value of the Git variable remote.<remote>.followRemoteHEAD, where <remote> is a stand-in for the actual remote, as displayed in the menu, from which this command is invoked. This variable is documented in (man "git-config(1)").

Unfortunately Git does not provide a variable to set a default for all remotes of all repositories, but you can set the global value for a remote name used in multiple repository, which will then be used as the default for that remote in all repositories. You should consider using "always" for remotes named "origin".

  git config set --global remote.origin.followRemoteHEAD always

Key Bindings

Aliases

transient:magit-am:--committer-date-is-author-date transient:magit-push:--set-upstream transient:magit-commit-absorb:--force transient:magit-clone:--no-local transient:magit-shortlog:-w magit-diff:-R transient:magit-shortlog:--format= transient:magit-log-infix-arguments:++header cider-log--start-time-option transient:magit-commit:--all transient:magit-bundle-create:--tags= transient:magit-log-infix-arguments:--sparse magit-blame:-M transient:magit-shortlog:--summary transient:magit-log-infix-arguments:--full-history transient:magit-log-infix-arguments:--dense transient:magit-commit-autofixup:-vv transient:magit-bisect:--first-parent transient:magit-push:--force transient:magit-sparse-checkout:--sparse-index transient:magit-rebase:--preserve-merges cider-log--threads-option magit-diff:-M forge-forge.graphqlItemLimit magit-remote.<remote>.fetch transient:magit-branch:--recurse-submodules transient:magit-log-refresh:--color transient:magit-commit:--verbose transient:magit-patch-apply:--index magit-log:--until transient:magit-stash-push:--no-keep-index transient:magit-patch-apply:--cached transient:magit-show-refs:--merged transient:magit-show-refs:--merged= magit-log:-L transient:magit-diff-infix-arguments:--irreversible-delete magit-diff:--color-moved-ws transient:magit-submodule:--rebase cider-log--limit-option transient:magit-log-infix-arguments:--color transient:magit-cherry-pick:-x transient:magit-submodule:--force magit-branch.<branch>.merge/remote magit-format-patch:--range-diff transient:magit-bundle-create:--remotes= transient:magit-pull:--autostash cider-log--end-time-option magit-for-each-ref:--sort magit-for-each-ref:--contains transient:magit-submodule:--remote transient:magit-push:--tags transient:magit-rebase:--autostash transient:magit-stash-push:--keep-index transient:magit-fetch-modules:--verbose transient:magit-commit:--allow-empty transient:magit-bundle-create:--branches= magit-diff:--diff-merges magit-mergetool.keepTemporaries transient:magit-stash:--all magit-remote.<remote>.url transient:magit-subtree-export:--rejoin magit-format-patch:--thread magit-autofixup:--context transient:magit-log-refresh:--decorate transient:magit-cherry-pick:--edit magit-notes.displayRef magit-bisect:--term-new transient:magit-log-infix-arguments:--regexp-ignore-case magit-format-patch:--in-reply-to transient:magit-clone:--separate-git-dir= transient:magit-merge:-Xignore-all-space transient:magit-am:--keep-non-patch transient:magit-rebase:--interactive cider-log--buffer-option transient:magit-bisect:--no-checkout transient:magit-log-infix-arguments:--ancestry-path magit-remote.<remote>.tagopt transient:magit-pull:--force transient:magit-subtree-import:--squash forge-new-pullreq-toggle-draft magit-remote.<remote>.followremotehead transient:magit-rebase:--update-refs transient:magit-cherry-pick:--ff cider-log--appender-size-option magit-subtree:--message magit-log:-n transient:magit-am:--3way magit:--signoff magit-log:--grep transient:magit-clone:--no-tags transient:magit-tag:--sign magit-apply:-p transient:magit-log-infix-arguments:--simplify-by-decoration transient:magit-stash:--include-untracked transient:magit-rebase:--committer-date-is-author-date magit-blame:-C magit-notes:--ref magit-branch.autoSetupRebase transient:magit-rebase:--rebase-merges= transient:magit-tag:--annotate magit-log:--*-order transient:magit-stash-push:--all magit-global-notes.displayRef transient:magit-submodule:--no-fetch magit-bisect:--term-old magit-format-patch:--cc magit:-- magit-subtree:--annotate magit-format-patch:--cover-from-description transient:magit-log-infix-arguments:--no-merges cider-log--logger-option magit-diff:--ignore-submodules magit-branch.autoSetupMerge transient:magit-log-infix-arguments:--simplify-merges transient:magit-revert:--no-edit transient:magit-rebase:--force-rebase magit:--gpg-sign transient:magit-stash-push:--include-untracked transient:magit-am:--keep transient:magit-push:--force-with-lease magit-mergetool.keepBackup transient:magit-bundle-create:--exclude= magit-cherry-pick:--mainline transient:magit-tag:--edit magit-format-patch:--base transient:magit-log-infix-arguments:--decorate magit-git-mergetool:--tool magit-log:-S magit-format-patch:--interdiff transient:magit-log-infix-arguments:--first-parent magit-merge:--strategy transient:magit-rebase:--autosquash transient:magit-log-infix-arguments:--show-signature magit-global-core.notesRef magit-merge.tool cider-log--appender-threshold-option forge-new-topic-set-assignees transient:magit-merge:--ff-only transient:magit-revert:--edit transient:magit-blame:--root transient:magit-clone:--branch= magit-diff:--no-ext-diff magit-format-patch:--notes magit-diff:--color-moved transient:magit-diff-infix-arguments:--function-context magit-commit:--date transient:magit-fetch:--tags transient:magit-patch-create:--rfc transient:magit-pull:--rebase transient:magit-submodule:--merge magit-mergetool.hideResolved transient:magit-clone:--recurse-submodules transient:magit-pull:--ff-only transient:magit-merge:--no-ff magit-subtree:--prefix transient:magit-push:--dry-run cider-log--level-option magit-mergetool.writeToTemp magit-rebase:--exec magit-diff:--stat magit-remote.<remote>.push magit-branch.<branch>.rebase magit-subtree:--branch transient:magit-log-infix-arguments:--stat transient:magit-clone:--shared transient:magit-clone:--template= transient:magit-patch-apply:--3way magit-remote.<remote>.pushurl magit-commit:--reuse-message magit-format-patch:--reroll-count transient:magit-fetch:--force transient:magit-patch-create:--cover-letter transient:magit-log-infix-arguments:--invert-grep transient:magit-push:--follow-tags forge-new-topic-set-milestone transient:magit-submodule:--checkout magit-format-patch:--from magit-diff:-C transient:magit-rebase:--ignore-date transient:magit-tag:--force transient:magit-show-refs:--no-merged= magit-log:--since transient:magit-diff-infix-arguments:--ignore-space-change magit-notes:--strategy transient:magit-am:--ignore-date transient:magit-shortlog:--numbered transient:magit-log-infix-arguments:--reverse transient:magit-show-refs:--no-merged transient:magit-shortlog:--email magit-merge:--strategy-option transient:magit-patch-create:--ignore-space-change transient:magit-clone:--single-branch transient:magit-am:--scissors magit-clone:--filter transient:magit-commit-absorb:--verbose magit-remote.pushDefault magit-merge.guitool transient:magit-bundle-create:--all magit-format-patch:--output-directory transient:magit-clone:--no-hardlinks transient:magit-submodule:--recursive magit-autofixup:--strict transient:magit-fetch:--prune forge-new-topic-set-labels transient:magit-merge:-Xignore-space-change cider-log--exceptions-option transient:magit-remote:-f transient:magit-clone:--origin= transient:magit-notes:--dry-run transient:magit-subtree-export:--ignore-joins transient:magit-blame:--first-parent magit-diff:-U magit:--author transient:magit-commit:--reset-author cider-log--offset-option magit-core.notesRef magit-format-patch:--subject-prefix magit-subtree:--onto magit-diff:--show-signature transient:magit-shortlog:--group= transient:magit-log-infix-arguments:--patch transient:magit-log-infix-arguments:--graph transient:magit-push:--no-verify transient:magit-rebase:--no-verify transient:magit-log-refresh:--graph transient:magit-log-infix-arguments:--follow transient:magit-patch-create:--ignore-all-space magit-branch.<branch>.pushRemote transient:magit-bundle-create:--glob= magit-tag:--local-user transient:magit-fetch-modules:--jobs= magit-diff:--diff-algorithm transient:magit-diff-infix-arguments:--ignore-all-space transient:magit-commit:--no-verify transient:magit-rebase:--keep-empty cider-log--pattern-option magit-log:-G transient:magit-fetch:--unshallow magit-format-patch:--to magit-pull.rebase transient:magit-blame:-w