Is it possible to fast forward another branch without checking it out?

In git, I have a branch A. I create another branch B where I create few commits. Then I want to fast forward branch A to branch B.

I know that I can checkout A and do fast forward to the latest commit of B. This operation requires two modifications of working copy: the first to return to A and then revert working copy to B. If new commits on B contain a lot of changes, the operation could be quite slow.

  • How can I merge a specific file from one branch into another branch in Git
  • Git push doesn't ask for password and gives 401. Fine when password typed inline in console
  • Could not push--Failed to connect to github.com port 443: Connection refused
  • Git Error: bad line length character: Sysl
  • Git blame on a renamed file that is not yet committed
  • Dotfiles repository: Switching from per-package Git submodules to ELPA while maintaining portability
  • Is it possible to do fast forward another branch without changing the working copy? (in other words, to move just the pointer of A)

  • GitHub for Windows Pre-Commit Hook
  • Find all the direct descendants of a given commit
  • What happens in Git to a tag when you amend the commit that was tagged?
  • How to use Git login credentials from Jenkins?
  • Git merge one branch into another's subdirectory
  • Can clang-format tell me if formatting changes are necessary?
  • One Solution collect form web for “Is it possible to fast forward another branch without checking it out?”

    Git provides the update-ref command for this purpose

    git update-ref A B
    

    Note: This command is one of the lower-level Git commands and does not provide any safeguards for you to keep from screwing yourself up. If B is not a fast-forward of A it will still update A, potentially making commits unreachable and subject to garbage collection.

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