git fetch only for current branch

I know that I can fetch any remote branch to any local branch, but is there also some kind of shortcut to fetch just from the tracked remote branch to the current tracking local branch (without the need to specify the local and remote branch names explicitly)?

Motivation: I want to just fetch remote changes for the current branch to avoid getting (maybe large) changes from currently irrelevant branches. I will merge/rebase later in a separate step.

  • Soft reset git bare branches
  • git fetch/merge non-fast-forward changes?
  • IntelliJ git fetch pruned remote references
  • Git fetch only one directory
  • Git returning null on hudson
  • How can I git fetch/pull an outdated unchanged branch with one command?
  • How can I stage specific lines of file to git in NetBeans?
  • git freezing at push while compressing objects
  • How to link folder from a git repo to another repo?
  • How do i clone an old commit into a new repo?
  • Saving Git changes temporarily
  • vim NERDTree show .git folders and files
  • 4 Solutions collect form web for “git fetch only for current branch”

    Let’s assume that you have origin remote with master, develop branches.
    You want to sync master but not develop.

    You can do the following steps:

    git fetch origin
    git merge origin/master

    UPDATE: in case of only branch have to be fetched:

    git fetch origin master
    git merge FETCH_HEAD
    git fetch $(git rev-parse --symbolic-full-name --abbrev-ref @{upstream} | sed 's!/! !')

    Per – you can use this to find the name of the current branch:

    git rev-parse --abbrev-ref HEAD

    …then substitute this into the fetch command as the refspec.

    Git is a decentralized VCS. Whe you do a fetch, you’re synch’ing the two repositories entirely. Branches aren’t nothing but labels attached on specific commits. I guess you mean git fetch which doesn’t do any merges or stuff like that to any particular branches.

    Git Baby is a git and github fan, let's start git clone.