Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7083789
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T07:13:17+00:00 2026-05-28T07:13:17+00:00

Lets suppose i am in a local ABC with branches branch_A and branch_B .

  • 0

Lets suppose i am in a local ABC with branches branch_A and branch_B.

From repo_A, what are the differences between:

 - git push origin
 - git push origin branch_A
 - git push origin branch_A:branch_A

The reason for question is the following sequence of events, i find to be surprising:

11:05:56 ~/blah $ git push origin
Counting objects: 31, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (13/13), done.
Writing objects: 100% (17/17), 1.28 KiB, done.
Total 17 (delta 10), reused 0 (delta 0)
To ssh://git@mygit/myrepo.git
   141fc0d..d42c3b6  branch_B -> branch_B    // While i was in branch_A

11:06:02 ~/blah $ git branch
  branch_A
* branch_B 
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T07:13:18+00:00Added an answer on May 28, 2026 at 7:13 am

    The default behaviour of behaviour of git push origin (if you haven’t customized the config option push.default) is to push all “matching” branches. That means that each local branch is pushed to one with the same name in origin so long as a branch with that name already exists in origin. In this case, it seems that you have a branch_B branch in origin as well as locally.

    The two other variants you quoted:

    git push origin branch_A
    git push origin branch_A:branch_A
    

    …. are actually equivalent – if you don’t include the : in the refspec to separate the source name from the destination name, it assumes that you mean the same name in the source and destination.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Lets suppose that I have the following simple query var q = from p
Lets suppose I have a RESTful service which has a list of tasks. GET
Lets suppose that I have some pages some.web/articles/details/5 some.web/users/info/bob some.web/foo/bar/7 that can call a
Lets suppose that I have a Category table with a column that holds the
I was recently asked this question in an interview. Lets suppose I have 2000
I'm saving a struct into a .dat file. Lets suppose I have to edit
Lets suppose I have n curves, which together enclose some region. How to plot
Lets suppose I made a class called Person. var Person = function(fname){this.fname = fname;};
Lets suppose that $(document).height() is 1000. Then i insert a new div at the
Lets suppose, there are 4 popups in my application and a viewer presses Escape

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.