I have seen many git commands with syntax like:- <branch_name>:<branch_name>
like git push origin (<branch_name>:<branch_name>). What exactly is the meaning of : here (why 2 times branch name)? Also, I want to know the difference between git push origin <branch_name> and git push origin <branch_name>:<branch_name>
            Asked
            
        
        
            Active
            
        
            Viewed 132 times
        
    -1
            
            
         
    
    
        zcoder
        
- 42
- 1
- 2
- 7
- 
                    1Related, and I think you could find your answer here: [git Parameters: Colon vs. Forward Slash](https://stackoverflow.com/q/18085344/4518341) – wjandrea Aug 13 '19 at 04:02
- 
                    The branch on the local repo can have a different name than the branch on the remote. The syntax is `git push: ` 
1 Answers
2
            
            
        With colon notation, a soure and a destination can be defined (<source>:<destination>), to
Specify what destination ref to update with what source object.
See the git push documentation about refspecs and the answers to this question
 
    
    
        kowsky
        
- 12,647
- 2
- 28
- 41