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